1、需求分析;
请求(url、方法、数据)
响应(响应数据、状态码)
2、挑选需要做自动化接口(时间、人员、接口复杂度);
3、设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可);
4、搭建自动化测试环境(实现自动化使用的语言 如:(python、pycharm));
5、设计自动化执行框架(报告、参数化、用例执行框架);
6、编写代码;
7、执行用例(unittest、pytest);
8、生成测试报告(htmltextrunn er\allure)。
登录接口
请求登陆接口
请求
请求url:http://ttapi.research.itcast.cn/app/v1_0/authorizations
请求方法:post
请求参数:Headers = {“Content-Type”: “application/json”}
请求报文:{“mobile”: “18600000000”,“code”: 888888}
响应
响应状态码:201
响应数据:{“message”:“xxx”}
获取手机验证码
请求url:http://ttapi.research.itcast.cn/app/v1_0/sms/codes/:mobile(mobile:手机号)
状态码:200
请求方法:GET
提示:
验证码发送在手机中,无法通过代码来获取,只能在手机中查看
有效期1分钟(1分钟之内只能发送1次验证码)
获取用户频道列表
请求
请求url地址:http://ttapi.research.itcast.cn/app/v1_0/user/channels
请求方法:GET
请求参数:Headers = {“Content-Type”:“application/json”,“Authorization”:“Bearer token信息”}提示:默认token有效期为2小时。
响应
响应状态码:200
响应数据:{“message”:“xxx”}
收藏文章
请求
请求url地址:http://ttapi.research.itcast.cn/app/v1_0/article/collections
请求方法:post
请求参数:Headers = {“Content-Type”:“application/json”,“Authorization”:“Bearer token信息”}
请求报文:{“target”:文章id}
响应
响应状态码:201
响应数据:201
取消文章
请求
请求url:http://ttapi.research.itcast.cn/app/v1_0/article/collections/:target
(:target为文章id)
请求参数:Headers = {“Content-Type”:“application/x-www-form-urlencoded”,“Authorization”:“Bearer token信息”}
请求方法:DELETE
响应
响应状态码:204
作者:一醉南柯
原文链接:https://blog.csdn.net/dpl12/article/details/105051135