接口自动化测试(添加课程接口调试,调试合同上传接口,合同列表查询接口,批量执行)

news2024/11/24 18:27:26

1、我们把信息截取一下

1.1 添加一个新的请求

 1.2 对整个请求进行保存,Ctrl + S

2、这一次我们添加的是课程添加接口,以后一个接口完成,之后Ctrl + S 就能够保存

2.1 选择方法

2.2 设置请求头,参数数据后期我们通过配置设置就行 

3、把请求体数据复制粘贴过去

4、保存token数据

4.1 验证码已经过期了

 5、用两个{{}}去引用token变量,请求发送,预期状态码进行了返回

6、多数据体数据类型,我们在进行实名认证的时候,能够知道的数据类型,实名认证的时候要填写我们一个相关的数据,同时我们还要上传一个图片,等等等等,这些文件等等,多数据体数据类型是一种既包括图片,也包括填写的一些文字性数据

7、请求体当中

7.1

8、这里暴露的问题是POSTMAN如何处理一个多数据体数据类型,以前在postman,是Json数据类型,选择row,现在选择form-data

9、在formdata可以选择数据类型,同时你还得指定一个接受文档的参数类型名就行了,现在开始做接口

10、开始创建之前,先保存接口Ctrl+S

11、设置一下我们的请求头,解决登录的问题,登录接口需要我们的数据类型

12、在body中选择formdata

13、将我们的合同文件进行上传

14、选择上传好的合同文件

15、请求头和请求体数据设计好了,就可以发送了

16、POSTMAN设置多数据类型接口的流程

17、新增合同接口调试

18、通过有请求头里面,设置请求体里面的数据 

19、通过登录接口可以实现我们依赖中的数据

20、请求体里面参考实例数据

21、我们对于合同,我们已经上传,这里有个合同上传,我们需要关联到该数据

22、

23、设置一个新的请求

24、json.data里面的数据就拿到了

25、filename数据进行保存

26、合同添加接口调试成功之后,这里返回了一些数据

27、如果你想要调用更多的数据的话,就调用了合同数据查询接口

28、按照什么条件进行查询

29、如何向服务器提交查询参数,先截取接口信息,

30、先添加Ctrl + S请求添加参数

31、设置请求头

32、url设置查询参数

33、设置合同信息,这样我们就完成了合同列表查询的模式

34、另一种写参数的方式,在parms里写上值,会自动将?进行追加

35、POSTMAN如何提交查询参数

****36、使用postman,如何按照业务路径,执行我们新增合同接口,并且完成这些业务用例测试

37、批量执行,主要是一次性完成多条测试用例

38、具体的测试步骤,先找到测试集,然后点击运行就行了

39、然后会出现一个弹出一个运行管理界面

40、可以勾选响应的结果,之后如果出错,可以方便我们进行保存

41、能够按照我们的操作步骤完整的执行

42、POSTMAN如何执行用例

43、接口用例的设计思路:接口用例设计的时候,我们主要参照的是接口文档,有了接口文档我们主要覆盖的点是:

44、第一个是参数:正向,登录成功我要看一下,要想登录成功必填的参数

45、除了这些正向的参数之外,你还得注意逆向测试,比如我是不是应该要注意他的参数必须为空

***46、

47、看一下参数

48、登录接口主要考虑正向和逆向两个阶段,正向参数主要覆盖必填和非必填两个阶段 

49、用户名参数可以考虑长度不符,类型不符

49.1 第一种情况无论怎么样都登录失败,我们现在测用户名为空的场景

 

50、逆向和正向案例

51、逆向,就是一部分,之后我们回到我们写测试用例的测试工具里

 

52、我们先将覆盖的点整理出来,其他的信息来源,来源于文档,把一些简答的基本信息进行一些填写

53、实现登录接口的前置条件

54、完整的接口测试文档

54.1

55、分析一下响应数据到底是那个

56、响应数据登录成功之后,我们要返回那个数据

57、测试用例完成了编写的操作

58、这里操作的逻辑思路是,先从覆盖的测试点出发,然后结合我们,现在使用postman进行接口测试,点击测试集

59、测试集中有更多选项,我们点击更多,其中add folder就是我们待测试的模块,add Request可以添加我们接口请求

59.1 找到我们现在添加的模块,点击他之后,就能够得到,我们熟悉的请求头和请求体界面,然后我们根据用例,进行逐一的填写

60、添加一个模块

60.1 当前我们使用登录模块,我们现在添加上

60.2 

61、addrequest值出来了

62、根据测试用例去填写数据

63、填写请求体数据

64、给他调节一下顺序

65、将我们拿到数据拿到uuid2里面,通过我们的大括号,拿到我们uuid2的数据

66、我们唯一的结果检验结果

67、都一样的东西Ctrl  + D

68、测试失败之后,数据最终返回的结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/891121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Lua 位和字节

一、位运算 从 Lua 5.3 版本开始&#xff0c;提供了针对数值类型的一组标准位运算符&#xff0c;与算数运算符不同的是&#xff0c;运算符只能用于整型数。 运算符描述&按位与|按位或&#xff5e;按位异或>>逻辑右移<<逻辑左移&#xff5e;&#xff08;一元运…

安全学习DAY17_信息打点-语言框架组件识别

信息打点-WEB打点-语言框架&开发组件 文章目录 信息打点-WEB打点-语言框架&开发组件本节涉及链接&工具本节知识&思维导图基础概念介绍框架&#xff1a;组件&#xff1a;Web架构 对应Web测试手法后端&#xff1a;前端组件&#xff1a;java居多&#xff0c;框架&…

RP2040开发板自制树莓派逻辑分析仪

目录 前言 1 准备工作和前提条件 1.1 Raspberry Pi Pico RP2040板子一个 1.2 Firmware-LogicAnalyzer-5.0.0.0-PICO.uf2固件 1.3 LogicAnalyzer-5.0.0.0-win-x64软件 2 操作指南 2.1 按住Raspberry Pi Pico开发板的BOOTSEL按键&#xff0c;再接上USB接口到电脑 2.2 刷入…

产品帮助中心怎么做?这两点不能忽略,让用户自助解决问题!

对于大部分线上产品&#xff0c;因为其功能和系统的复杂性&#xff0c;使得新手客户入门学习非常复杂&#xff0c;为了快速响应并且解决问题&#xff0c;一套系统完整的产品帮助中心必不可少&#xff01; 产品帮助中心 因此&#xff0c;对于很多产品开发者来说&#xff0c;借助…

pg简单使用

1.创建服务器 2.创建数据库 3.修改默认连接数据库 工具都是链接到这里 4.数据库代码工具

ByteBuffer 使用

ByteBuffer 使用 1 java.nio包中的类定义的缓冲区类型2 缓冲区常用属性2.1缓冲区的容量(capacity)2.2 缓冲区的位置(position)2.3 缓冲区的限制(limit)2.4 缓冲区的标记(mark)2.5 剩余容量 remaining/hasRemaining 3 缓冲区常用方法3.1 创建缓冲区3.1.1 allocate方法3.1.2 wrap…

交叉编译之wiringPi库,【全志H616,orangepi-zero2】

文章目录 书接上回wiringPi全志库下载建立软链接软连接软连接创建 硬链接硬链接创建 测试树莓派运行servo文件 结束 书接上回 上回已经完整的安装了全志的gcc交叉编译工具 https://blog.csdn.net/qq_52749711/article/details/132306764 wiringPi全志库下载 下载链接 先搞到…

Jmeter+ant+jenkins实现持续集成

jmeterantjenkins持续集成 一、下载并配置jmeter 首先下载jmeter工具&#xff0c;并配置好环境变量&#xff1b;参考&#xff1a;https://www.cnblogs.com/YouJeffrey/p/16029894.html jmeter默认保存的是.jtl格式的文件&#xff0c;要设置一下bin/jmeter.properties,文件内容…

中国电信物联网收入33亿元,用户达到4.73亿户!

近日&#xff0c;中国电信发布2023中期业绩&#xff0c;物联网迎来强劲增长&#xff0c;物联网收入33亿元&#xff0c;同比增长75.7%&#xff0c;物联网用户4.73亿户&#xff0c;同比增长31.5%。天翼物联自主研发的AIoT物联网平台&#xff0c;升级为云原生3AZ架构&#xff0c;提…

在线课堂录播直播管理系统SpringBoot+Vue

在线课堂录播直播管理系统SpringBootVue 文章目录 在线课堂录播直播管理系统SpringBootVue共三个端&#xff1a;后端、后台管理系统、前端&#xff0c;如要学习看评论区&#xff08;全部源码、文档、数据库&#xff09;。内置功能一、前端二、后台管理三、后端--代码全有。四、…

k8s 认证和权限控制

k8s 的认证机制是啥&#xff1f; 说到 k8s 的认证机制&#xff0c;其实之前咋那么也有提到过 ServiceAccouont &#xff0c;以及相应的 token &#xff0c;证书 crt&#xff0c;和基于 HTTP 的认证等等 k8s 会使用如上几种方式来获取客户端身份信息&#xff0c;不限于上面几种…

【数据结构OJ题】链表分割

原题链接&#xff1a;https://www.nowcoder.com/practice/0e27e0b064de4eacac178676ef9c9d70?tpId8&&tqId11004&rp2&ru/activity/oj&qru/ta/cracking-the-coding-interview/question-ranking 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2…

Java面向对象——封装以及this关键字

封 装 封装是面向对象编程&#xff08;OOP&#xff09;的三大特性之一&#xff0c;它将数据和操作数据的方法组合在一个单元内部&#xff0c;并对外部隐藏其具体实现细节。在Java中&#xff0c;封装是通过类的访问控制修饰符&#xff08;如 private、protected、public&#x…

Android Drawable转BitmapDrawable再提取Bitmap,Kotlin

Android Drawable转BitmapDrawable再提取Bitmap&#xff0c;Kotlin <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"…

C++ 结构体的对齐

C 结构体的对齐 flyfish 文章目录 C 结构体的对齐一 非对齐方式二 对齐方式示例1示例2 三 对齐到指定字节数 boundary 一 非对齐方式 也就是按照1字节对齐 #pragma pack(1) typedef unsigned char BYTE; typedef struct message {BYTE a[4];BYTE b[2];BYTE *c;BYTE d[4];} M…

阿里云ECS服务器企业级和共享型介绍_企业级常见问题解答FAQ

阿里云企业级服务器是什么&#xff1f;企业级和共享型有什么区别&#xff1f;企业级服务器具有独享且稳定的计算、存储、网络资源&#xff0c;如ECS计算型c6、通用型g8等都是企业级实例&#xff0c;阿里云百科分享什么是企业级云服务器、企业级实例的优势、企业级和共享型云服务…

如何收缩wsl2虚拟磁盘

简介 WSL2使用虚拟化层为它带来更高的性能和兼容性。但是&#xff0c;WSL2 的少数缺点之一是它使用虚拟磁盘 &#xff08;VHDX&#xff09; 来存储文件系统。这意味着您的虚拟磁盘占用了 100GB&#xff0c;但 WSL2 只需要 15GB... 所以要寻找一种缩小 WSL2 虚拟磁盘的方法&…

​Redis概述

目录 Redis - 概述 使用场景 如何安装 Window 下安装 Linux 下安装 docker直接进行安装 下载Redis镜像 Redis启动检查常用命令 Redis - 概述 redis是一款高性能的开源NOSQL系列的非关系型数据库,Redis是用C语言开发的一个开源的高键值对(key value)数据库,官方提供测试…

Leetcode每日一题:1444. 切披萨的方案数(2023.8.17 C++)

目录 1444. 切披萨的方案数 题目描述&#xff1a; 实现代码与解析&#xff1a; 二维后缀和 动态规划 原理思路&#xff1a; 1444. 切披萨的方案数 题目描述&#xff1a; 给你一个 rows x cols 大小的矩形披萨和一个整数 k &#xff0c;矩形包含两种字符&#xff1a; A …

根据Dockerfile创建容器案例讲解

-f为dokerfile的路径&#xff0c; -t为新镜像的名称及版本。 后面这个点是寻址路径。