接口测试、postman、测试点提取【主】

接口测试是测试系统组件间接口 的一种测试

接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点

测试的重点是要检查数据的交换,传递和控制管理过程 ,以及系统间的相互逻辑依赖关系

文章目录

HTTP接口 & Web Service接口

接口类型 HTTP接口 Web Service接口
协议 HTTP协议 Soap协议
请求报文 key-value xml
返回报文 json xml
请求方法 get/post soap协议包装的内容
接口工具 Postman/RESTClient/jemter SoapUI/jmeter
处理效率 处理数据毕竟简单,效率较高 能处理较复杂的数据类型,速率较慢
使用场景 当你调用一个本服务的内容的时候,不涉及跨域的问题,使用httpService的方法 如果你需要在后台调用一个其他应用的服务,这个时候,就要用webService的方式来调用

RESTful接口规范

请求API的URL用来定位资源

通过标准HTTP方法对资源进行增删改查操作

利用HTTP状态码返回状态信息


传统风格 & RESTful

案例 【黑马】

根据流程图找出业务路径:

设计测试用例:

Postman

1.发送请求并查看响应结果

  1. 设置请求方法
  2. 设置url
  3. 设置请求头
  4. 设置请求数据
  5. 点击send发送请求

2.自动关联

js 复制代码
# 验证码接口   代码写在【Tests】内
var jsonData = pm.response.json();
pm.environment.set("var_name", value);


其他功能自己摸索,很简单的

断言

三种方式

bash 复制代码
# 断言响应状态码为200
pm.test("断言响应状态码为200",function(){
	pm.response.to.hava.status(200);
})

# 断言响应数据中包含'成功'
pm.test("断言响应数据中包含'成功'",function(){
pm.expect(pm.response.text().to.include('成功'));
})

# 断言json数据中msg值为'操作成功'
pm.test("断言json数据中msg值为'操作成功'",function(){
	var jsonData = pm.response.json();
	pm.expect(jsonData.msg).to.eql('操作成功');
})

登录接口测试

测试点

测试用例

执行测试用例

利用postman工具

其他测试点提取

1、课程添加


2、课程列表查询

3、课程修改

4、课程删除

相关推荐
玩转数据库管理工具FOR DBLENS42 分钟前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
微尘hjx2 小时前
【目标检测软件 01】YOLO识别软件功能与操作指南
人工智能·测试工具·yolo·目标检测·计算机视觉·ai·pyqt
测试人社区-千羽4 小时前
Apple自动化测试基础设施(XCTest/XCUITest)面试深度解析
运维·人工智能·测试工具·面试·职场和发展·自动化·开源软件
测试人社区—小叶子4 小时前
移动开发新宠:用Flutter 4.0快速构建跨平台应用
运维·网络·人工智能·测试工具·flutter·自动化
数据科学小丫5 小时前
浏览器 driver (Chrome & Edge)驱动安装、Selenium 安装,使用Selenium进行网页自动化操作与数据抓取(Edge)
selenium·测试工具·自动化
测试19985 小时前
Selenium(Python web测试工具)基本用法详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
测试人社区-千羽6 小时前
AI测试中的伦理考虑因素
运维·人工智能·opencv·测试工具·数据挖掘·自动化·开源软件
TDengine (老段)6 小时前
TDengine 新性能基准测试工具 taosgen
大数据·数据库·物联网·测试工具·时序数据库·tdengine·涛思数据
TTGGGFF8 小时前
爬虫专栏:破解网站检测selenium反爬——“当前环境正在被调试“”
爬虫·selenium·测试工具