✨博客主页: https://blog.csdn.net/m0_63815035?type=blog
💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识
📢博客专栏: https://blog.csdn.net/m0_63815035/category_11954877.html
📢欢迎点赞 👍 收藏 ⭐留言 📝
📢本文为学习笔记资料,如有侵权,请联系我删除,疏漏之处还请指正🙉
📢大厦之成,非一木之材也;大海之阔,非一流之归也✨
前言
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:
1、根据接口API文档编写接口测试用例
2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告
3、使用Python+Requests封装的接口测试框架,实现接口对象封装、测试用例编写、测试数据管理及生成测试报告
目录
- 前言
- day02 一、(postman、接口用例设计、单接口用例、业务场景用例)
- 学习目标:
- 1、能够使用Postman发送get/post/put/delete请求并获取响应结果
- 2、掌握接口测试用例设计方法能独立完成ihrm系统登录/员工管理相关接口用例设计
- 一、Postman基础
- 二、实例操作:
- 三、接口用例设计
- 四、接口用例设计方法
- 五、分析测试点
- 扩展
- 接口测试-day02-作业
day02 一、(postman、接口用例设计、单接口用例、业务场景用例)
学习目标:
1、能够使用Postman发送get/post/put/delete请求并获取响应结果
2、掌握接口测试用例设计方法能独立完成ihrm系统登录/员工管理相关接口用例设计
一、Postman基础
Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会经常使用。具体安装操作步骤请参考Postman安装步骤!!
二、实例操作:
案例一:【传递查询参数】:访问TPshop搜索商品的接口,搜索关键字iPhone,并查看响应数据
案例二:【提交表单数据】:使用 Postman 向 资产管理系统 登录接口发送 登录请求
案例三:【提交JSON数据】:发送IHRM项目的登录接口请求并查看应结果
三、接口用例设计
还有一个SQL注入
四、接口用例设计方法
五、分析测试点
伪删除说明:
不使用SQL语句 delete,真正删除指定记录。 而使用 update 将 指定字段值修改,代表这条记录被“删除”了。
扩展
接口测试-day02-作业
1,关于接口测试点设计,以下描述正确的有:
A:接口测试可以对单接口以及多个接口关联的业务场景进行测试。
B:接口测试可以对性能,安全等测试点进行测试。
C:接口测试用例需要对接口的请求参数进行设计,测试全部参数、组合参数、必填参数的正向测试;以及反向的多参、少参、无参、错误参数测试;
D:设计的接口测试用例,有部分会与手工测试用例重复。
答案:
2,关于接口用例的设计思路,以下描述正确的有:
A:可以对接口的参数进行测试,包括了异常的多参、少参、无参、错误参数和正向的必填参数,组合参数,全部参数。
B:可以对接口的数据进行测试,包括正确的数据和异常的数据。设计登陆接口的登陆成功案例和用户名中有特殊字符等案例。
C:可以对接口的依赖关系进行测试,如:业务系统需求设计为需要先登陆才能添加员工,那么我们可以设计正向的和反向的用例,分别测试登陆后添加员工和没有登陆时添加员工。
D:我们必须测试接口的域名错误场景,模拟域名不正确时,是否能正确调用接口。
答案:
3,请使用Postman发送Get请求获取深圳天气接口的返回结果,并填写响应结果
接口名称:查询深圳天气
接口协议:http
请求方式:Get
请求域名:www.weather.com.cn
请求路径:/data/sk/101280601.html
请求头:
请求体:无
答案:(注意:由于天气会经常变更,所以只要返回的json数据只要结构一致即可)
4,请使用Postman调用ihrm的登陆接口,写出具体的实现步骤和返回结果
接口名称:ihrm登陆
接口协议:http
请求方式:Post
请求域名:ihrm-test.itheima.net
请求路径和参数:/api/sys/login
请求头:Content-Type: application/json
请求体:{“mobile”:“13800000002”,“password”:“123456”}
答案:
5,有一个添加部门接口,详情如下,请根据下面接口文档,设计 “添加部门” 接口的单接口测试用例。
接口名称 | 添加部门 |
---|---|
接口路径 | /api/company/department |
接口域名 | ihrm-test.itheima.net |
请求头 | {“Content-Type”:“application/json”,“Authorization”:“Bearer xxxx-xxxx-xxxx-xxxx”} |
请求参数 | {“name”:“测试部”,“code”:“00001”,“manager”:“Tom”,“introduce”:“部门介绍”,“pid”:“000000”} |
返回数据 | {“success”:true,“code”:10000,“message”:“操作成功!”,“data”:null} |
详细请求参数:
名称 | 类型 | 是否必须 | 默认值 | 备注 |
---|---|---|---|---|
name | string | 必须 | 名称 | |
code | string | 必须 | 编号 | |
manager | string | 非必须 | 部门负责人姓名 | |
introduce | string | 非必须 | 部门介绍 | |
pid | string | 非必须 | 父级部门ID,没有为空 |
返回数据:
- 操作成功响应状态码:200
- 错误码描述:
- 10000:操作成功!
- 99999:抱歉,系统繁忙,请稍后重试!
答案:
6,根据接口测试用例设计思想,仿照课堂实现的 登录、添加员工 接口测试用例,借助《ihrm人力资源管理系统-API文档.pdf》完善 “查询员工”、“修改员工”、“删除员工” 及 “查询员工列表” 接口相关测试用例!
今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文