feat: data-driven.

This commit is contained in:
徐聪
2021-12-27 22:03:16 +08:00
parent e07d3b8f52
commit 09ff0cd918
4 changed files with 49 additions and 20 deletions

View File

@@ -45,8 +45,13 @@ func (b *hrpBoomer) Run(testcases ...ITestCase) {
if err != nil {
panic(err)
}
task := b.convertBoomerTask(testcase)
taskSlice = append(taskSlice, task)
cfg := testcase.Config.ToStruct()
parameters := getParameters(testcase.Config)
for _, parameter := range parameters {
cfg.Variables = mergeVariables(parameter, cfg.Variables)
task := b.convertBoomerTask(testcase)
taskSlice = append(taskSlice, task)
}
}
b.Boomer.Run(taskSlice...)
}