1、使用excel填写测试用例
excel读取封装函数 读取数据 == 列表嵌套字典的格式数据[{},{},{}…]
pytest的数据驱动:用例方法 执行所有数据
单接口场景:关注点是接口的各种参数组合
保障单接口的正确性,既要保证接口可以按照需求正确处理传入的参数,给出正确的返回,也要按照需求,正确的拒绝传入异常参数,给出正确的拒绝性返回
正向场景:正常发送请求得到正常的响应数据
异常场景:使用等价类和边界值的方法,设计测试用例,用不属于范围的数据去发送请求,检查服务器能否正常处理
参数异常:长度异常,数据类型异常,为空,重复,也无异常参数【比如注册用户非正常的手机号】
多业务场景【冒烟】优势,简直高
按照用户实际使用场景梳理接口业务,通过多个接口的串联组合调用完成业务逻辑,更加关注业务流程能否跑通
2、json数据和序列化 反序列化
什么是json 【(JavaScript Object Notation, JavaScript 对象表示法】: json在Python语言本质上是一种字符串,只是还要符合特
殊格式的字符串
json - 表达数据。https://www.runoob.com/json/json-tutorial.html
JSON 数据的书写格式是: key : value ,看起来跟Python的字典很像,但是不是字典。
JSON语法规则:
- 数据在键值对中
- 多条数据由逗号分隔
- 花括号 {} 保存对象
JSON 值【value】可以是:
数字(整数或浮点数)<