1.背景:之前的接口自动化框架是unittest+HTMLTestRunner,最近看了好多测试的文章都在发pytest与unittest的优缺点,对比之后也发现pytest的优点,遂决定试一下这个框架~
2.整体流程(Windows环境)
2.1安装pytest pip install pytest==4.0.2 最新的版本到5+了,之所以选择这个版本也是因为较低的版本和allure的兼容性好,大家安装的时候可以注意下
2.2安装allure 在官网直接下载安装包http://allure.qatools.ru/ ,解压,执行解压后bin目录下的allure.bat,然后添加环境变量
2.3安装allure-pytest pip install allure-pytest
2.4运行测试用例(在cmd下运行)
运行之后会在当前目录下生成如下文件,其中allure文件夹下面的是xml(或者是json),我们把他转化为HTML
运行allure serve output\allure,然后浏览器会自动打开如下网址,就可以看见我们的报告啦
报告页面如下
可能遇见的问题:1.附个大神的网址哈,反正我遇见他这个问题了,然后按照他的方案也解决了哈
https://blog.csdn.net/lixiaoer0728/article/details/105286537
2.找不到jdk,按照jdk,加入环境变量即可
以上~~~