接口测试系列文章之接口测试面试必问的知识点(二)
2023-03-14 09:38:41 时间
通过代码做接口测试分几步呢?
答:也分三步!其实无论是手工进行接口测试还是通过代码进行接口测试,三个核心步骤如下:
- 构建接口
- 发送接口
- 校验接口
Python编码进行接口测试步骤
我们以python发送http接口为例,在python中通过requests模块进行http接口测试工作,具体步骤如下:
第一步:构建接口
安装pip install requests
在rap2中构建一个mock接口(可以自己注册rap2,构建属于自己的rap2接口)http://rap2api.taobao.org/app/mock/85630/getinfo
定义接口响应值如下:
![接口测试系列文章3——Python接口测试其实只需三步](https://s2.51cto.com/oss/202012/14/fa749b30ae4381dd817ce04bb5256f2f.png)
第二步:发送接口
核心代码如下:
- import requests
- req="http://rap2api.taobao.org/app/mock/8563/getinfo"
- response=requests.get(req)
- print(response.text)
- 输出:
- {
- "code": 0,
- "message": "ok"
- }
第三步:校验接口
因为在构建接口中定义的code生成规则是0-10,所以我们要对其进行校验。又因为响应数据是json格式,所以我们还需要使用json模块来解析响应,具体代码如下:
- import json
- import requests
- req="http://rap2api.taobao.org/app/mock/85630/getinfo"
- response=requests.get(req)
- print(response.text)
- #解析响应代码如下:
- code=json.loads(response.text).get('code')
- print(code)
- if code <=10:
- print ("reponse ok")
- else:
- print("reponse fail")
怎样么样?你看懂了吗?是不是通过代码实现接口测试也非常之简单啊!大家不妨把文章里的代码拷贝出来,在自己的IDE中运行体会一下,必定要想代码熟练是敲出来的,而不是看出来的!原创不易,如果文章帮到了你,欢迎转发,让更多的朋友受益!
相关文章
- 发现 Linux SpaceFM 文件管理器的威力
- 夯实数据智能底座 共筑数字经济发展“新基石”
- 五分钟教你使用console.log发布公司的招聘信息
- 微软发布 Windows 11 Beta 预览版 Build 22621.1250 和 22623.1250 (KB5023008)
- Windows 11 学院:在 Windows 11 Build 25290 上如何为文件管理器启用标签页拖拽支持
- 微软Windows 11 Dev 预览版 Build 25290 发布:带来新的开始菜单提醒角标
- 微软正用全屏通知提醒 Windows 10 用户免费升级 Windows 11,要点击 5 次才能退出
- Linux Mint 21.2 将于 6 月发布:改进登录屏幕,优化 Pix 图像管理程序等等
- 字节面试也会问SPI机制?
- 微软正式停售 Windows 10 产品密钥 / 许可证:继续提供 ISO 镜像下载,推荐用户升级 Windows 11
- 用复古电脑程序 Toy CPU 学习低级编程
- Windows 11 新功能泄露:现代音量合成器、实验工具和新的文件管理器
- 微软 Windows 11 文件资源管理器全新设计曝光:UI 迎来大修,整合 Microsoft 365
- 对比Pandas,学习PySpark大数据处理
- 微软宣布为Windows 11 21H2设备开启自动更新到22H2版本
- 互联网都在说降本增效,小红书技术团队是怎么做的?
- 微软将继续提供 Windows 10 ISO 镜像下载,即将停售产品密钥 / 许可证
- 微软宣布为Windows 11 21H2 设备开启自动更新到 22H2 版本
- 面试突击:Properties和Yml有什么区别?
- 微软 Windows 11 Beta 预览版 22621.1245 和 22623.1245 (KB5022358) 发布