接口自动化的工具有很多,本文主要讲述用Python+Requests实现接口自动化测试。
环境搭建
1,首先你的电脑安装python环境,可以参考:python3安装教程
2,安装requests库,你可以直接在cmd中输入:
pip install requests
如果你电脑中没有安装pip,可以参考: Python pip 安装与使用
具体操作
假设目前有一个业务场景,观看视频的时候或者阅读文章的时候,每一次的刷新(即feeds流)的推荐规则是否符合需求。
在接到这样一个测试需求的时候你需要首先了解视频流的推荐规则是什么(此处简单假设规则为每次推荐9条非重复的视频)
知道规则后,剩下的就是设计测试策略了:
此时我们可以通过抓包工具获取每次feeds刷新的接口以及接口返回结果:
接口返回(部分返回文本):
{
"status": 1,
"msg": "Success",
"data": {
"recomId": "7f39d8ea-9de8-4fcd-b449-96aad853cee4",
"hasMore": 1,
"list": [{
"firstTid": [10],
"crtTimeSort": 20191019170700,
"privacy": 0,
"pid": 105243,
"ptype": 4,
"userid": 6762,
"praise_num": 6011,
"mark": 0,
"view_num": 10260,
"upload_time": 1540940957000,
"channelName": "Daily Clips",
"url_cover": "products/video/20191019/b38b6d48275ca303c2608.jpeg",
"pixel": "426x240",
"subject": "My Husky Reacts to Bubble Machine Blower!",
"url_preview": "products/video/20191019/b38b6d48275ca30