深入理解接口测试:实用指南与最佳实践5.0(二)

在这里插## 标题入图片描述

> 						大家好,我是程序员小羊!

✨博客主页: https://blog.****.net/m0_63815035?type=blog

????《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识
????博客专栏: https://blog.****.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》完善 “查询员工”、“修改员工”、“删除员工” 及 “查询员工列表” 接口相关测试用例!

今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文

在这里插入图片描述

上一篇:方案丨车险保单OCR:3秒钟完成保单审核


下一篇:安装paddle