软件测试学习笔记丨宠物商店 - 接口自动化测试实战
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32553
一、被测产品
PetStore 宠物商城:一个在线的小型的商城。主要提供了增删查改等操作接口。结合 Swagger 实现了接口的管理。
二、需求说明
完成宠物商城宠物查询功能接口自动化测试。编写自动化测试脚本。完成断言。
三、相关知识点
四、接口自动化测试实战
五、宠物商店需求分析
被测产品:宠物商店系统 - 查询宠物信息
宠物商店接口文档:https://petstore.swagger.io/
六、接口测试用例设计
宠物查询单接口用例:
七、编写接口自动化测试脚本思路
查询宠物信息:
八、编写自动化测试脚本
1、基础脚本
复制代码
2、脚本优化-添加日志
新建日志配置;
在用例中使用配置好的日志实例。
复制代码
3、脚本参数化
使用 pytest parametrize 装饰器,实现宠物状态的参数化。
复制代码
4、生成测试报告
安装 allure 相关依赖。
复制代码
九、总结
通过 swagger 文档获取接口信息;
使用 Requests 发出携带请求参数的 GET 请求;
断言响应是否符合预期;
添加 Log 日志;
使用参数化方法实现一条用例可执行多个测试数据;
生成 Allure 测试报告。
软件测试开发免费视频教程分享
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/9e7d4ea8799531ff0d717cd51】。文章转载请联系作者。
评论