我有很多数据驱动的测试,这样我就可以对多行数据运行相同的测试,效果很好。但是,我们还使用 TestRail 并通过 RF 测试上的标签将 RF 测试链接到 TestRail。目前我只为每个模板标记一个 TestRailID。例如:
*** Test Cases ***
Verify Registering For An Event with each CC Type
[Template] Register For An Event with a Credit Card
[Tags] TestRailID=1211 Smoke
${cc_intl} ${personInfo} ${visaCardInfo}
${cc_intl} ${personInfo} ${masterCardInfo}
${cc_intl} ${personInfo} ${americanCardInfo}
#etc
我希望每行数据都有一个唯一的 TestRailID 标签。如何为上例中的每个数据行添加标签?
一种简单的解决方案是修改模板以接受标签作为参数之一,然后调用set tags http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Set%20Tags在您的关键字内。
Example:
*** Keywords ***
Register For An Event with a Credit Card
[Arguments] ${tag} ${personInfo} ${cardInfo}
set tags ${tag}
log personInfo: ${personInfo} cardInfo: ${cardInfo}
*** Test Cases ***
Verify Registering For An Event with each CC Type
[Template] Register For An Event with a Credit Card
[Tags] TestRailID=1211 Smoke
TestRailID=1 person one visa
TestRailID=2 person two mastercard
TestRailID=3 person three american express
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)