我有5个关于成员创建和工作验证的测试案例。我想运行5或20次这样的测试用例。我的框架是机器人,而ide是pycharm,语言-python。
APS Transformations Triggering
[Documentation] Triggering The APS Transformations for a Member
[Tags] APSXform APSXformTrigger
Login to Platform Analytics
${GENERATED_MEMBER} = Generate a Random Member
APS_Transformations
Search for the Member
Search the Results and Go To
Relogin If Needed
Verify Basic Member Homepage Details
Trigger APS Transformations
Save Member Details To Job Log File
APS Transformations Verification
[Documentation] Verifying The APS Transformations for a Member
[Tags] APSXform APSXformVerification All
Login to Platform Analytics
Log To Console Previous Run: ${verify_prev_run}
Fetch Previous Memeber Run Details
Fetch URL And Go To APP_LOGGER_URL
Log APS Transformations are Successful.
我知道我可以为关键字做一个for循环,但是不想在一个关键字中编写所有这些测试用例。-是否有git命令可以在其中声明我要运行这些标签20次?
最简单的解决方案是创建一个运行机器人N次的shell脚本。您可以为每个文件指定一个不同的输出文件,然后将所有结果组合到一个文件中。
以下示例将使机械手运行10次,然后生成所有组合结果的日志和报告文件。
#!/bin/bash
outputs=()
for i in {0..10}; do
output="output-$i.xml"
outputs+=($output)
robot --output $output $@
done
rebot ${outputs[@]}
像这样运行它:
$ bash run_robot.sh example.robot