接口测试实战:第3天作业答案与常用断言解析
需积分: 12 9 浏览量
更新于2024-08-05
收藏 3KB MD 举报
在本篇接口测试的学习文档中,我们聚焦于第03天的作业和参考答案。主要内容涉及以下几个关键知识点:
1. 断言理解:
- 判断响应状态码:描述中的测试代码片段试图验证接口返回的状态码,但实际的断言语句`pm.response.to.have.status(200)`用于检查状态码是否为200,因此选项B是正确的,即判断接口返回的响应状态码是否为200,而非300。
2. Postman断言用法:
- 常用断言代码片段对应:
- A:JSON值检查(验证响应数据结构)- 使用`pm.response.json()`获取JSON对象后,通过`pm.expect(jsonData.success).to.eql(true);`检查success属性的值,所以这与`JSONvaluecheck(A)`相对应。
- B:状态码检查(HTTP响应头)- `pm.response.to.have.status(200);`直接检查状态码,与`Statuscode:Codeis200(B)`匹配。
- C:文本包含性检查(响应体搜索字符串)- `pm.expect(pm.response.text()).to.include("test");`用于查找文本中的特定字符串,与`Responsebody:Containsstring(C)`相符。
3. JSON数据解析:
- 数据提取:给出的JSON对象包含了多个键值对,要提取`username`、`birthday`和`sport`的数据,应该使用以下方式:
- A:`pm.response.json().username`用于获取`username`字段的值,正确。
- B:`pm.response.json().birthday`用于获取`birthday`字段的值,正确。
- C:`pm.response.json().data.hopy.sport`用于获取`sport`字段的值,正确。
本篇文档主要介绍了接口测试中如何正确使用Postman进行状态码验证、JSON数据结构检查以及从响应体中提取特定字段的技巧,这些都是接口测试过程中实用且重要的技能。通过理解和实践这些内容,可以有效地进行接口功能和性能的测试。
2022-01-26 上传
176 浏览量
146 浏览量
2024-09-15 上传
117 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
m0_72362458
- 粉丝: 0
- 资源: 2
最新资源
- 波特兰动画:受https:dribbble.comshots6136070-Los-Angeles启发
- in_CuZr_lammps_melt_
- 《狐狸爸爸鸭儿子》绘本故事PPT模板
- python代码自动办公 Excel_xlutils设置格式项目源码有详细注解,适合新手一看就懂.rar
- PHP实例开发源码-整形美容医院信息管理系统 v3.3.zip
- react-double-scrollbar:向内容添加顶部水平滚动条
- 清单:Website网站前端清单
- chrome-popup-bug-demo
- pytorch-faster-rcnn:pytorch1.0已更新。 支持CPU测试和演示。 (使用detectron2,这是一个杰作)
- linux 目录结构及作用说明.rar
- Snow Drift-crx插件
- react-twilio-video-post
- 基于随机游走算法的气体扩散matlab仿真模拟+仿真操作录像
- HighFrequencyDataOfFTSE100:英国脱欧公投日富时100高频数据分析
- python代码自动办公 用Python批量重命名文件项目源码有详细注解,适合新手一看就懂.rar
- ActiveMQ.zip