如何在机器人框架中执行特定的测试案例n次

问题描述 投票:0回答:1

我有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次?

python testing pycharm automated-tests robotframework
1个回答
0
投票

最简单的解决方案是创建一个运行机器人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 
© www.soinside.com 2019 - 2024. All rights reserved.