命令行运行robotframework测试用例
完成项目的robotframework测试用例后,通常需要放到持续集成工具中(如Jenkins)中执行,这就需要了解命令行执行robotframework测试用例的方法。
一、运行某一条测试用例
robot --<测试用例名> in <用例所在suite路径>
robot -t <projectname.suitename.testname> <工程路径>
(-t 同 --test)
二、运行某个测试套
robot <suite路径>
robot -s <projectname.suitename> <工程路径>
(-s 同 --suite)
三、运行整个项目
robot <项目路径>
四、运行指定标签的测试用例
robot -i <tag name> <项目路径>
(-i 同 --include)
五、运行除指定标签以外的测试用例
robot -e <tag name> <项目路径>
(-e 同 --exclude)
六、指定文件输出目录
即修改文件:outout.xml log.html report.html的输出目录。
robot -d <指定目录>
(-d 同 --outputdir)
七、指定xml文件输出的文件名
输出的xml文件默认为output.xml。
robot -o <指定名称>
(-o 同 --output)
八、设置重新运行失败的测试用例
如先执行命令:robot -i smoke <项目路径>
再运行命令:robot -R <原output.xml文件路径> <项目路径>
合并两次运行结果:rebot --merge <原output.xml文件路径> <重新运行的output.xml文件路径>
(-R 同 --rerunfailed)
九、设置重新运行失败的测试套
一般我们会在测试用例之间设置前置、后置条件,如果设置重新执行失败的测试用例,没有前置条件是没法运行的,这就需要设置重新运行失败的测试套。
如先执行命令:robot -i smoke <项目路径>
再运行命令:robot -S <原output.xml文件路径> <项目路径>
合并两次运行结果:rebot --merge <原output.xml文件路径> <重新运行的output.xml文件路径>
(-S 同 --rerunfailedsuites)