当前位置: 首页 > news >正文

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

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

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

✨博客主页: 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}

详细请求参数:

名称类型是否必须默认值备注
namestring必须名称
codestring必须编号
managerstring非必须部门负责人姓名
introducestring非必须部门介绍
pidstring非必须父级部门ID,没有为空

返回数据:

  • 操作成功响应状态码:200
  • 错误码描述:
    • 10000:操作成功!
    • 99999:抱歉,系统繁忙,请稍后重试!

答案:


6,根据接口测试用例设计思想,仿照课堂实现的 登录、添加员工 接口测试用例,借助《ihrm人力资源管理系统-API文档.pdf》完善 “查询员工”、“修改员工”、“删除员工” 及 “查询员工列表” 接口相关测试用例!

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

在这里插入图片描述


http://www.mrgr.cn/news/72304.html

相关文章:

  • 小程序服务商常见问题
  • 大数据技术在金融风控中的应用
  • 容器技术在持续集成与持续交付中的应用
  • 「QT」顺序容器类 之 QVector 动态数组类
  • Vue 学习随笔系列十四 -- JavaScript巧妙用法
  • 宋浩《线性代数》知识点卡
  • Java基础-组件及事件处理(中)
  • flutter下拉刷新上拉加载的简单实现方式三
  • 【SSL-RL】自监督强化学习:自预测表征 (SPR)算法
  • 猎板 PCB 之罗杰斯板材:高性能驱动多领域发展
  • Spring Boot 接口防重复提交解决方案
  • 办公必备:非常好用的截图软件-snipaste
  • Spring Boot 集成 RabbitMQ:消息生产与消费详解
  • 【comfyui教程】ComfyUI学习笔记——最细ComfyUI安装教程!
  • OCX控件注册 SynCardOcx.ocx IE浏览器身份识别
  • DWARF
  • springboot企业信息管理系统,计算机毕业设计项目源码310,计算机毕设程序(LW+开题报告、中期报告、任务书等全套方案)
  • 「QT」基础数据类 之 QString 字符串类
  • 基于正则化算法的SAR图像去噪matlab仿真
  • Spring框架之中介者模式 (Mediator Pattern)
  • SSH远程连接工具详解
  • CLion配置QT开发环境
  • javaSpringbootmsyql智慧园区管理系统的开发88160-计算机毕业设计项目选题推荐(附源码)
  • D3入门:学习思维导图 + 99个中文API详解
  • SpringBoot开发——整合 apache fileupload 轻松实现文件上传与下载
  • js三大组成部分