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

2024-03-21 07:20

本文主要是介绍接口测试、postman、测试点提取【主】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

接口测试是测试系统组件间接口的一种测试
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系

文章目录

    • HTTP接口 & Web Service接口
    • RESTful接口规范
    • 案例 【黑马】
    • Postman
      • 1.发送请求并查看响应结果
      • 2.自动关联
      • 断言
    • 登录接口测试
      • 测试点
      • 测试用例
      • 执行测试用例
      • 其他测试点提取

HTTP接口 & Web Service接口

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

RESTful接口规范

请求API的URL用来定位资源
通过标准HTTP方法对资源进行增删改查操作
利用HTTP状态码返回状态信息

在这里插入图片描述
传统风格 & RESTful
在这里插入图片描述

案例 【黑马】

在这里插入图片描述

根据流程图找出业务路径:
在这里插入图片描述

设计测试用例:
在这里插入图片描述

Postman

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

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

2.自动关联

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

在这里插入图片描述
在这里插入图片描述

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

断言

三种方式

# 断言响应状态码为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、课程删除
在这里插入图片描述
在这里插入图片描述

这篇关于接口测试、postman、测试点提取【主】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/832073

相关文章

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Java中的Closeable接口及常见问题

《Java中的Closeable接口及常见问题》Closeable是Java中的一个标记接口,用于表示可以被关闭的对象,它定义了一个标准的方法来释放对象占用的系统资源,下面给大家介绍Java中的Clo... 目录1. Closeable接口概述2. 主要用途3. 实现类4. 使用方法5. 实现自定义Clos

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作

Java 的 Condition 接口与等待通知机制详解

《Java的Condition接口与等待通知机制详解》在Java并发编程里,实现线程间的协作与同步是极为关键的任务,本文将深入探究Condition接口及其背后的等待通知机制,感兴趣的朋友一起看... 目录一、引言二、Condition 接口概述2.1 基本概念2.2 与 Object 类等待通知方法的区别

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

Java对接Dify API接口的完整流程

《Java对接DifyAPI接口的完整流程》Dify是一款AI应用开发平台,提供多种自然语言处理能力,通过调用Dify开放API,开发者可以快速集成智能对话、文本生成等功能到自己的Java应用中,本... 目录Java对接Dify API接口完整指南一、Dify API简介二、准备工作三、基础对接实现1.