前置条件:jenkins容器已经配置好,且pytest的接口自动化脚本的运行环境均已经配置好(没有配置git)。集成git的可以参考:https://blog.csdn.net/qq_37405087/article/details/116294131
1、在Jenkins下配置任务test001
2、每个步骤的配置信息:
#!/bin/sh
cd /var/jenkins_home/video001
python3 -m pytest -s --junit-xml=result.xml --alluredir ${WORKSPACE}/allure-results --clean-alluredir
exit 0
“构建后操作”-》“高级”-》配置“allure-reports”
最后 保存
记录一下报错的问题:
1、报错: FileNotFoundError: [Errno 2] No such file or directory: '../testData/testData.xls'
在win10时运行excel表的目录是相对路径是'../testData/testData.xls',在linux 运行时需要修改成'./testData/testData.xls',去掉一个点
2、报错: pytest: not found
执行命令pip3 list ,发现有pytest这个插件
需要在pytes命令前,添加 python -m pytest