使用yaml设计测试用例进行单接口测试

为什么使用yaml设计测试用例:

1、不需要会写代码就能够实现接口测试

2、使用固定的关键字,简单的写一个yaml文件,执行命令,生成测试结果和报告

什么情况下可以使用yaml设计测试用例

1、单接口测试

环境准备:

1、安装yaml pip install pyyaml

2、pytest必须安装这个版本 pytest pip install pytest==4.5.0

3、安装tavern pip install tavern

怎么使用yaml设计测试用例:

1、test_name表示测什么

2、stages表示描述信息

3、request中写入请求地址、请求方法、请求参数

4、response中写入期望结果

4、生成测试报告,安装pip install pytest-html

5、在当前路径下生成login.html测试报告,cmd窗口中,在当前路径下,执行pytest -v test_login.tavern.yaml --html=login.html

下面这段代码是两个测试用例:

1、密码为空时,返回错误信息

2、性别为其他的值时,返回错误信息

 1 test_name: 验证密码为空
 2 
 3 stages:
 4   - name: 验证密码为空
 5     request:
 6       url: http://127.0.0.1:5000/login/
 7       method: POST
 8       data:
 9          username: lisi
10          age: 12
11          sex: 男
12     response:
13        status_code: 400
14        body:
15           message:
16             password: 账号密码不能为空
17 
18 ---
19 test_name: 验证密码为空
20 
21 stages:
22   - name: 验证性别只能是男或女
23     request:
24       url: http://127.0.0.1:5000/login/
25       method: POST
26       data:
27          username: lisi
28          age: 12
29          sex: sad
30     response:
31        status_code: 400
32        body:
33           message:
34             sex: 性别只能是男或者女
原文地址:https://www.cnblogs.com/missliu-123/p/12539372.html