From 13a63b9ad89764f2528e12273199f7d1b85328f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E8=81=AA?= Date: Wed, 12 Jan 2022 14:51:53 +0800 Subject: [PATCH] feat: specify running cycles for load testing. --- docs/cmd/hrp.md | 6 +++--- docs/cmd/hrp_boom.md | 2 +- docs/cmd/hrp_har2case.md | 6 +++--- docs/cmd/hrp_run.md | 2 +- docs/cmd/hrp_startproject.md | 4 ++-- internal/boomer/runner_test.go | 3 ++- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/docs/cmd/hrp.md b/docs/cmd/hrp.md index 93352005..3da94c1b 100644 --- a/docs/cmd/hrp.md +++ b/docs/cmd/hrp.md @@ -29,8 +29,8 @@ Copyright 2021 debugtalk ### SEE ALSO * [hrp boom](hrp_boom.md) - run load test with boomer -* [hrp har2case](hrp_har2case.md) - Convert HAR to json/yaml testcase files +* [hrp har2case](hrp_har2case.md) - convert HAR to json/yaml testcase files * [hrp run](hrp_run.md) - run API test -* [hrp startproject](hrp_startproject.md) - Create a scaffold project +* [hrp startproject](hrp_startproject.md) - create a scaffold project -###### Auto generated by spf13/cobra on 8-Jan-2022 +###### Auto generated by spf13/cobra on 12-Jan-2022 diff --git a/docs/cmd/hrp_boom.md b/docs/cmd/hrp_boom.md index 36e4851c..dd6cf0f3 100644 --- a/docs/cmd/hrp_boom.md +++ b/docs/cmd/hrp_boom.md @@ -38,4 +38,4 @@ hrp boom [flags] * [hrp](hrp.md) - One-stop solution for HTTP(S) testing. -###### Auto generated by spf13/cobra on 8-Jan-2022 +###### Auto generated by spf13/cobra on 12-Jan-2022 diff --git a/docs/cmd/hrp_har2case.md b/docs/cmd/hrp_har2case.md index 79315570..605a6dcc 100644 --- a/docs/cmd/hrp_har2case.md +++ b/docs/cmd/hrp_har2case.md @@ -1,10 +1,10 @@ ## hrp har2case -Convert HAR to json/yaml testcase files +convert HAR to json/yaml testcase files ### Synopsis -Convert HAR to json/yaml testcase files +convert HAR to json/yaml testcase files ``` hrp har2case $har_path... [flags] @@ -23,4 +23,4 @@ hrp har2case $har_path... [flags] * [hrp](hrp.md) - One-stop solution for HTTP(S) testing. -###### Auto generated by spf13/cobra on 8-Jan-2022 +###### Auto generated by spf13/cobra on 12-Jan-2022 diff --git a/docs/cmd/hrp_run.md b/docs/cmd/hrp_run.md index 20523b8d..eeb3cc17 100644 --- a/docs/cmd/hrp_run.md +++ b/docs/cmd/hrp_run.md @@ -31,4 +31,4 @@ hrp run $path... [flags] * [hrp](hrp.md) - One-stop solution for HTTP(S) testing. -###### Auto generated by spf13/cobra on 8-Jan-2022 +###### Auto generated by spf13/cobra on 12-Jan-2022 diff --git a/docs/cmd/hrp_startproject.md b/docs/cmd/hrp_startproject.md index c22b9f47..ecfce801 100644 --- a/docs/cmd/hrp_startproject.md +++ b/docs/cmd/hrp_startproject.md @@ -1,6 +1,6 @@ ## hrp startproject -Create a scaffold project +create a scaffold project ``` hrp startproject $project_name [flags] @@ -16,4 +16,4 @@ hrp startproject $project_name [flags] * [hrp](hrp.md) - One-stop solution for HTTP(S) testing. -###### Auto generated by spf13/cobra on 8-Jan-2022 +###### Auto generated by spf13/cobra on 12-Jan-2022 diff --git a/internal/boomer/runner_test.go b/internal/boomer/runner_test.go index 94c2c19b..e6e15992 100644 --- a/internal/boomer/runner_test.go +++ b/internal/boomer/runner_test.go @@ -1,6 +1,7 @@ package boomer import ( + "sync/atomic" "testing" "time" @@ -109,7 +110,7 @@ func TestLoopCount(t *testing.T) { ticker := time.NewTicker(4 * time.Second) defer ticker.Stop() <-ticker.C - if !assert.Equal(t, runner.loop.loopCount, runner.loop.finishedCount) { + if !assert.Equal(t, runner.loop.loopCount, atomic.LoadInt64(&runner.loop.finishedCount)) { t.Fail() } }