3 Star 6 Fork 0

Gitee 极速下载/bombardier

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/codesenberg/bombardier
克隆/下载
common.go 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
package main
import (
"errors"
"sort"
"time"
)
const (
decBase = 10
rateLimitInterval = 10 * time.Millisecond
oneSecond = 1 * time.Second
exitFailure = 1
)
var (
version = "unspecified"
emptyConf = config{}
parser = newKingpinParser()
defaultTestDuration = 10 * time.Second
defaultNumberOfConns = uint64(125)
defaultTimeout = 2 * time.Second
httpMethods = []string{
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS",
"PATCH",
}
cantHaveBody = []string{"GET", "HEAD"}
errInvalidURL = errors.New(
"No hostname or invalid scheme")
errInvalidNumberOfConns = errors.New(
"Invalid number of connections(must be > 0)")
errInvalidNumberOfRequests = errors.New(
"Invalid number of requests(must be > 0)")
errInvalidTestDuration = errors.New(
"Invalid test duration(must be >= 1s)")
errNegativeTimeout = errors.New(
"Timeout can't be negative")
errBodyNotAllowed = errors.New(
"GET and HEAD requests cannot have body")
errNoPathToCert = errors.New(
"No Path to TLS Client Certificate")
errNoPathToKey = errors.New(
"No Path to TLS Client Certificate Private Key")
errZeroRate = errors.New(
"Rate can't be less than 1")
errBodyProvidedTwice = errors.New("Use either --body or --body-file")
errInvalidHeaderFormat = errors.New("Invalid header format")
errEmptyPrintSpec = errors.New(
"Empty print spec is not a valid print spec")
)
func init() {
sort.Strings(httpMethods)
sort.Strings(cantHaveBody)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/bombardier.git
git@gitee.com:mirrors/bombardier.git
mirrors
bombardier
bombardier
v1.2.2

搜索帮助