接口自动化pytest+allure环境搭建

1.背景:之前的接口自动化框架是unittest+HTMLTestRunner,最近看了好多测试的文章都在发pytest与unittest的优缺点,对比之后也发现pytest的优点,遂决定试一下这个框架~


接口自动化pytest+allure环境搭建_第1张图片
测试方法必须也test开头哈

2.整体流程(Windows环境)

2.1安装pytest    pip  install pytest==4.0.2 最新的版本到5+了,之所以选择这个版本也是因为较低的版本和allure的兼容性好,大家安装的时候可以注意下

2.2安装allure  在官网直接下载安装包http://allure.qatools.ru/ ,解压,执行解压后bin目录下的allure.bat,然后添加环境变量

path

2.3安装allure-pytest  pip install allure-pytest

2.4运行测试用例(在cmd下运行)

接口自动化pytest+allure环境搭建_第2张图片

运行之后会在当前目录下生成如下文件,其中allure文件夹下面的是xml(或者是json),我们把他转化为HTML

运行allure serve output\allure,然后浏览器会自动打开如下网址,就可以看见我们的报告啦

接口自动化pytest+allure环境搭建_第3张图片

报告页面如下

接口自动化pytest+allure环境搭建_第4张图片

可能遇见的问题:1.附个大神的网址哈,反正我遇见他这个问题了,然后按照他的方案也解决了哈

https://blog.csdn.net/lixiaoer0728/article/details/105286537

2.找不到jdk,按照jdk,加入环境变量即可

以上~~~

你可能感兴趣的:(接口自动化pytest+allure环境搭建)