压力测试 chiab
介绍
为什么要写chiab?
测试http请求
func TestGet(t *testing.T) {
var concurrency int64 = 20
var requests int64 = 10000
RequestStart(concurrency, 60*time.Second)
Run(func(id int64) bool {
_, err := Get(id, "http://127.0.0.1:8100/profile", nil, "")
if err != nil {
return false
} else {
return true
}
}, concurrency, requests, "测试HTTP服务", false)
}测试代码段
Run方法
测试报告
实现
定义Request
任务分配
启动协程池
发令枪
日志写入文件
等待每一个任务结束
报告
P90
地址
最后更新于