# API接口自动化测试python框架

### 生成pytest测试报告

```
pytest -vv test_case --html=./report/html/pytest/test_1/test_report_1.html --self-contained-html --reruns 5 --reruns-delay 0.1
```

### allure生成测试报告

1. 使用pytest执行用例,生成执行结果的json文件

   ```
   pytest 用例模块/用例包 --alluredir=存放json文件的目录 --clean-alluredir
   ```

2. 根据第一步测试结果的json文件生成报告。

   ```
   i: 本地生成测试报告服务
   	allure serve 第一步存放测试结果json文件的目录
   ii: 生成静态报告
   	allure generate 第一步存放测试结果json文件的目录 -o 静态报告存放的目录
   ```

#### 例子

```
1、pytest testcase --alluredir=./report/test_json/allure_1 --clean-alluredir
2(1)、allure serve ./report/test_json/allure_1 -o ./report/html/allure/allure_1
```