湛江有哪些网站建设公司,当当网站建设的目标,ppt做多个网站,没有网站怎么做网推前言#xff1a; 我们在做自动化测试的过程中最重要的肯定是报告的输出啦#xff0c;最近几年allure可以说是最最主流报告展示工具啦。
一、服务端安装allure
在安装Jenkins的机器 安装allure#xff0c;我们在Jenkins上能跑动前提是在对应服务器上代码能正常运行#xf…前言 我们在做自动化测试的过程中最重要的肯定是报告的输出啦最近几年allure可以说是最最主流报告展示工具啦。
一、服务端安装allure
在安装Jenkins的机器 安装allure我们在Jenkins上能跑动前提是在对应服务器上代码能正常运行这是最基本的 1、下载安装allure 官方下载地址下载好后上传到对应的服务器上解压。
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2、配置allure环境变量 vim /etc/profile 添加allure路径配置
export allure_path/usr/local/allure-2.21.0
export PATH$PATH:$allure_path/bin
3、source /etc/profile 4、查看是否安装成功 5、pip install allure-pytest 全部安装完毕后呢在终端开发python,输入执行不报错即使安装成功。
二、Jenkins端配置allure报告
1、安装allure 输入allure自行进行安装。 2、在我们原本的项目中配置allure
重新配置上次我们新建的项目点击构建后操作选择allure. 第一个路径是生成报告的json文件路径注意这里是绝对路径哦但是我们在代码中可不能配置绝对路径代码部分后面博主会说。 点击下方的高级这个路径是报告生成的路径一般自动在项目的根目录生成。
三、代码端的配置
可以看到在Jenkins上跑的运行代码与在本地的还有有差距的。 在Jenkins上运行少了一步根据json文件生成报告的步骤这一步Jenkins会帮我们完成。
# python运行用例生成报告方法# pytest.main()# os.system(rallure generate D:\python_study\request-unittest\testCase\test_report\report # r-o D:\python_study\request-unittest\test_report --clean)# 结合Jenkins运行用例生成报告方法pytest.main([--alluredir, /root/.jenkins/workspace/this_is_one_project/target/allure-results])os.system(r/usr/local/allure-2.21.0/bin/allure rgenerate /root/.jenkins/workspace/this_is_one_project/target/allure-results --clean)
# /usr/local/allure-2.21.0/bin/allure 这个博主写的是allure的绝对路径因为在Jenkins执行任务的时候一直在报找不到allure命令虽然我已经配置的allure的环境变量但还是不行这里博主最后只有写出这个命令的绝对路径来运行命令了。
# /root/.jenkins/workspace/this_is_one_project/target/allure-results 正如上面所说Jenkins会生成json报告文件目录但是我们在代码上需要写上绝对路径不然Jenkins会一直报 找不到target/allure-results路径。将代码提交到git上我们运行项目。可以看到运行成功啦测试报告就完成啦。