mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-09 09:49:33 +08:00
feat: data-driven.
This commit is contained in:
@@ -601,14 +601,14 @@ func parseSlice(parameterName string, parameterContent interface{}) ([]map[strin
|
|||||||
func initParameterIterator(cfg *TConfig, mode string) (err error) {
|
func initParameterIterator(cfg *TConfig, mode string) (err error) {
|
||||||
var parameters paramsType
|
var parameters paramsType
|
||||||
parameters, err = parseParameters(cfg.Parameters, cfg.Variables)
|
parameters, err = parseParameters(cfg.Parameters, cfg.Variables)
|
||||||
cfg.ParametersSetting.Iterator = parameters.Iterator()
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
// parse config parameters setting
|
// parse config parameters setting
|
||||||
if cfg.ParametersSetting == nil {
|
if cfg.ParametersSetting == nil {
|
||||||
cfg.ParametersSetting = &TParamsConfig{Iterator: &Iterator{}}
|
cfg.ParametersSetting = &TParamsConfig{Iterator: &Iterator{}}
|
||||||
}
|
}
|
||||||
|
cfg.ParametersSetting.Iterator = parameters.Iterator()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
if len(cfg.ParametersSetting.Strategy) == 0 {
|
if len(cfg.ParametersSetting.Strategy) == 0 {
|
||||||
cfg.ParametersSetting.Strategy = strategySequential
|
cfg.ParametersSetting.Strategy = strategySequential
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user