Pybot的命令有很多,这里主要记录几个常用的命令。
1. 执行单个用例
pybot -t [用例名称] [用例所属的测试套]:
比如:
pybot -t test03 E:\TestTags\Test02.robot(执行测试套Test02.robot文件中的用例test03)
2. 执行测试套或文件夹下的用例
pybot [测试套或文件夹]:
比如:
pybot E:\TestTags\Test02.robot(执行测试套中的所有用例)
或pybot E:\TestTags(文件夹下的所有用例)
3. 执行测试套或文件夹下的用例,包含某个tag
pybot -i tag [测试套或文件夹]:
比如:
pybot -i error E:\TestTags\Test02.robot(执行测试套中包含tag=error的用例)
或者使用pybot -include tag
4. 执行测试套或文件夹下的用例,不包含某个tag
pybot -e tag [测试套或文件夹]:
比如:
pybot -e test01 E:\TestTags\Test02.robot(执行测试套中不包含tag=test01的用例)
或者使用pybot -exclude tag
5. 执行测试套或文件夹下的用例,包含某个tag并且不包含某个tag
pybot -e tag -i tag [测试套或文件夹]:
比如:
pybot -e test01 -i error E:\TestTags\Test02.robot
6. 执行包含多个标签的用例
在pybot的使用说明中,有这么一条:
其中说明了包含多个标签时的用法,使用AND或OR连接
不执行同时包含多标签的用例:pybot -e Tag1ANDTag2ANDTag3 E:\TestTags\Test02.robot
不执行标签为Tag1或Tag2或Tag3的用例:pybot -e Tag1ORTag2ORTag3 E:\TestTags\Test02.robot
至于其他命令,在cmd中可以直接输入pybot --help进行查看
备注:
如果pybot命令使用时报错:
那么可以使用python -m robot …
比如python -m robot -t test03 E:\TestTags\Test02.robot(执行单个用例)