Pytest+Jenkins+Allure的接口自动化测试

目录

生成Allure 两种形式

一 项目内直接生成不依赖Jenkins

1.先安装好allure 将allure\bin配置到环境变量中  cmd 命令行输入:allure 校验是否安装成功

2. 将json文件生成html文件 执行 allure generate report/ -o report/html其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,

里面存储有最终的测试结果,这里用的都是相对路径,也可以用绝对路径来生成,测试结果可以通过文件下生成的html文件进行查看

二 搭配Jenkins展示Allure报告

1.安装对应的插件  HTML Publisher plugin 在系统管理--插件管理里面

 1.接下来安装allure的执行工具 ,下载后到 系统管理 配置allure commandline

然后 配置job,新建一个new item

 2/配置item

添加本地项目所在的目录

 3. 配置构建脚本,这里的脚本是要执行的测试任务,以及生成allure需要的json文件,为了方便理解,我都用了绝对路径,执行前面的任务

--alluredir 后面的路径是存放,report是一个文件夹,存放生成的json文件,后面的exit 0 是为了方便脚本退出,不加的话,构建的过程中会提示错误.

 4.最后的任务就是把批处理生成的json 生成配置allure,根据前面的执行命令 allure generate report/ -o report/html ,我们需要知道存放json的路径,还要指定一个存放生成html的文件夹

report12 为存放读取json的路径因为设置了默认路径,这里只需要配置相对路径即可,

再点击点击advanced,展示allure report的配置,report1为存放生成的HTML的路径

 5.然后点击保存执行构建

 然后就可以在check 页查看allure报告,历史记录的话需要把report 1中的 history 文件夹复制过来,要不然历史记录每次执行都会被清空

 点击进入详情页进行查看

总结:


生成Allure 两种形式

一 项目内直接生成不依赖Jenkins

1.先安装好allure 将allure\bin配置到环境变量中  cmd 命令行输入:allure 校验是否安装成功

2. 将json文件生成html文件 执行 allure generate report/ -o report/html其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,

里面存储有最终的测试结果,这里用的都是相对路径,也可以用绝对路径来生成,测试结果可以通过文件下生成的html文件进行查看

二 搭配Jenkins展示Allure报告

1.安装对应的插件  HTML Publisher plugin 在系统管理--插件管理里面

 1.接下来安装allure的执行工具 ,下载后到 系统管理 配置allure commandline

然后 配置job,新建一个new item

 2/配置item

添加本地项目所在的目录

 3. 配置构建脚本,这里的脚本是要执行的测试任务,以及生成allure需要的json文件,为了方便理解,我都用了绝对路径,执行前面的任务

--alluredir 后面的路径是存放,report是一个文件夹,存放生成的json文件,后面的exit 0 是为了方便脚本退出,不加的话,构建的过程中会提示错误.

 4.最后的任务就是把批处理生成的json 生成配置allure,根据前面的执行命令 allure generate report/ -o report/html ,我们需要知道存放json的路径,还要指定一个存放生成html的文件夹

report12 为存放读取json的路径因为设置了默认路径,这里只需要配置相对路径即可,

再点击点击advanced,展示allure report的配置,report1为存放生成的HTML的路径

 5.然后点击保存执行构建

 然后就可以在check 页查看allure报告,历史记录的话需要把report 1中的 history 文件夹复制过来,要不然历史记录每次执行都会被清空

 点击进入详情页进行查看

总结:

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

   Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DhOSZDNS-qzT5QKbFQMsfJ7DsrFfKpOF&authKey=eBt%2BF%2FBK81lVLcsLKaFqnvDAVA8IdNsGC7J0YV73w8V%2FJpdbby66r7vJ1rsPIifg&noverify=0&group_code=198408628

猜你喜欢

转载自blog.csdn.net/MXB_1220/article/details/131775377