测试多个场景和多个参数

时间:2017-12-11 14:40:22

标签: linux api yaml continuous-testing taurus

我正在尝试在.yml中编写一个taurus测试,其中包括多个场景(如ping主机请求,在机器上更改主机名,安装java,..)。 每个场景都有一个API调用请求,包括url,POST方法和正文。

问题1:

每个场景都应该在一个单独的文件中开发,测试应该这样调用:“bzt scenario_1.yml scenario_2.yml,...”。

是否有像include_scenario,import?

这样的解决方案

例如在Ansible中有include_tasks,所以我可以调用其他.yml脚本,一切都很好。

问题2:

如何为body创建某种循环,以便我的API请求将为每个分发使用不同的参数。因为我正在尝试编写具有高并发性的测试,例如ping,更改主机名并为Ubuntu,Debian,Centos安装Java。

当前代码示例:

gulp-rev-replace

谢谢。

1 个答案:

答案 0 :(得分:0)

YAML中有一个设置包含其他配置文件:

included-configs:  
  - additional-local-file.yml
  - another-config.yml

http://gettaurus.org/docs/ConfigSyntax/#Included-Configs