接口测试经验合集

news2024/11/17 17:27:28

一 、接口测试常见问题

前景提要:由于本人测试小白,可能所遇问题都较为基础,测试小白可以参考

1.1 postman会报

connect ECONNREFUSED

jemeter会报

org.apache.http.conn.HttpHostConnectException: Connect tofailed: Connection refused: connect


检查接口书写没有问题,get请求,没有参数
原因:接口地址存在问题,是本地接口,所以无法调通

1.2 错误信息:

{"code":10001,"message":"é误çtoken","result":null,"details":null,"success":false}


原因:因当前使用的账号在其他位置已经登录,故token失效,提示该错误
解决办法:重新调用登录接口即可
1.3 、错误信息:

{:   "code":41002,:   "message":"不支持的HTTP请求方法"}


原因:接口请求方式错误,修改正确接口即可调通
1.4 、提取参数为null

 因为是get方法放到了url中,需要放到parameters

二、接口测试经验合集

1、post请求的参数需要使用bady data 来传递参数
2、如果不同线程需要相同的变量值,提取的名字最好不一致,因为会导致后面的覆盖到前面;如果想取最新的,则可以使用相同的名称
3、写完的接口需要查看是否返回数据以及返回数据的正确性,才能确认接口是否正确
4、传递参数需要放到正确的位置
Get方法需要放到parameters
Post方法需要放到 body data
5、post方法有时没有传递参数,但是body data需要有“{}”才可以
6、在编写接口测试用例之前,常在postman中进行调试,常用的post接口在postman中几种格式,常用的有form-data、x-www-form-urlencoded、raw、binary,以下为四种格式的区别

7、当项目中登录方式为**单点登录**,无法使用jmeter去模拟登录(因为授权码无法获取),所以需要了解下关于**单点登录、oAuth2.0授权码**的相关内容,以下是基础内容整理
单点登录:
oAuth2.0授权码:

定义:Auth = Authorization,授权;O =open,开放,即开发授权

应用场景:通用应用在开放平台的环境

支持模式:

        • 

三、常用方法:(非原创)

1、获取本月第一天以及最后一天

import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.*;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//获取当前月第一天:
    Calendar c = Calendar.getInstance();   
    c.add(Calendar.MONTH, 0);
    c.set(Calendar.HOUR_OF_DAY,0);
    c.set(Calendar.MINUTE,0);
    c.set(Calendar.SECOND,0);
    c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
    String first = format.format(c.getTime());
    vars.put("first",first);//第一个first是变量名,引用即可;第二个first是指将first的值赋到第一个first中去

//获取当月最后一天:
     Calendar ca = Calendar.getInstance();    
     ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  
     ca.set(Calendar.HOUR_OF_DAY,23);
    ca.set(Calendar.MINUTE,59);
    ca.set(Calendar.SECOND,59);
     String last = format.format(ca.getTime());  
vars.put("month_end",last);

使用方法:增加beanshell ,将代码粘进去,然后直接引用即可

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

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

相关文章

ASEMI-GBJ5010电源控制柜所用整流桥

编辑-Z 电源控制柜是一种常用的电力设备,广泛应用于工业生产过程中。在电源控制柜中,整流桥起着重要的作用。 整流桥是一种用于变流的电器元件,由4个二极管组成。它能够将交流电转换为直流电,并提供稳定的电源给控制柜中的其他设…

07 创建型模式-单例模式

1.单例模式介绍 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模式保证 某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。 2.使用单例模式要做的两件事 保证一个类只有一个实例…

C语言实现:有 5 个人坐在一起,问第 5 个人多少岁?

完整代码: /*有 5 个人坐在一起,问第 5 个人多少岁?他说比第 4 个人大两岁。间第 4 个人岁 数,他说比第 3 个人大两岁。问第 3 个人,又说比第 2 个人大两岁。问第 2 个人, 说比第 1 个人大两岁。最后问第 1 个人&…

Linux内核驱动开发:技能、应用和挑战

Linux内核驱动开发:技能、应用和挑战 Linux内核驱动开发所需技能包括C语言和汇编语言编程、Linux系统编程接口、内核原理和机制、设备驱动开发和调试技术等。同时,熟悉常用的开发环境和工具如GNU工具链、make、gcc、gdb等也是必要的。 Linux内核驱动开…

在华为和比亚迪干了5年测试,月薪25K,熬夜总结出来的划水经验.....

先简单交代一下背景吧,某不知名 985 的本硕,17 年毕业加入华为,之后跳槽到了比亚迪,一直从事软件测试的工作。之前没有实习经历,算是5年的工作经验吧。 这5年之间完成了一次晋升,换了一家公司,…

scada组态软件和硬件结构的主要功能

scada在工厂自动化领域有许多应用。在行业内,所有现场仪表都单独连接到接线盒。多对电缆将从接线盒连接到控制室。 在scada中,电缆被接收在编组柜中。这里,电缆分为模拟输入(AI)、模拟输出(AO)…

3D视觉基础

3D 视觉领域是计算机视觉的一个重要分支,旨在模拟和分析三维空间中的物体、场景和运动。它结合了图像处理、计算几何学、机器学习和深度学习等技术,以从二维图像或传感器数据中重建三维信息。本文主要介绍 3D 视觉中的一些基础概念。 目录 一. 三维坐标系…

Datawhale学习笔记AI +新能源:电动汽车充电站充电量预测

赛题介绍 建立站点充电量预测模型,根据充电站的相关信息和历史电量数据,准确预测未来某段时间内充电站的充电量需求。 在赛题数据中,我们提供了电动汽车充电站的场站编号、位置信息、历史电量等基本信息。我们鼓励参赛选手在已有数据的基础上…

【C++初阶】引用内联函数auto关键字范围for循环nullptr

个人主页还有更多系列专栏:小白不是程序媛 我的小仓库:Gitee C系列专栏:C头疼记 目录 前言 引用 概念 引用的特点 常引用 引用的使用场景 做参数 做返回值 引用和指针的区别 引用和指针的不同点: 内联函数 内联函数…

【LeetCode刷题(数据结构与算法)】:二叉搜索树的范围和

一、什么是二叉搜索树 二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树 二叉搜索树:一棵二叉树,可以为空;如果不为空,满足以下性质 非空左子树的所有键值小于其根结…

Typora使用教程

相关介绍 Typora是一款所写即所得的Markdown编辑器,支持跨平台Window,Linux和Mac都可以。 相关链接 Typora安装包历史版本地址:官网历史版本地址 问题及知识点汇总 关于图片的问题-设置图像自动复制到自己指定文件夹下 问题描述 在写笔记的过程中&am…

Write-Ahead Log(PostgreSQL 14 Internals翻译版)

日志 如果发生停电、操作系统错误或数据库服务器崩溃等故障,RAM中的所有内容都将丢失;只有写入磁盘的数据才会被保留。要在故障后启动服务器,必须恢复数据一致性。如果磁盘本身已损坏,则必须通过备份恢复来解决相同的问题。 理论…

C++ 类和对象(上)------超详细解析,小白必看系列

目录 一、前言 二、面向过程和面向对象初步认识 三、类的引入 三、类的定义 四、类的访问限定符及封装 💦访问限定符 (重点!!!!) 💦封装 五、类的作用域 六、类的实例化 …

算法--排序算法效率比较

《算法设计与分析》课程实验报告 ( 实验一) 实验名称:排序算法效率比较 实验地点: 所使用的开发工具及环境: PC机,DEV 一、实验目的: 比较至少 4 种排序(从小到大排&#xff09…

从十月稻田,看大米为何能卖出200亿市值?

国无农不稳,民无粮不安。新时代的农村农民,需要现代化的农业作依托,而在农业现代化的过程中,品牌化、数字化成为至关重要的一环。 金秋十月,从南到北,从东到西,中国农村的每一块土地都洋溢着丰…

【运筹优化】运筹学导论:线性规划导论

文章目录 一、原形范例(Wyndor Glass 公司)1.1 线性规划模型构建1.2 图解法1.3 结论 二、线性规划模型2.1 线性规划模型的标准形式2.2 其他形式2.3 模型解的术语 三、有关线性规划的假设3.1 比例性3.2 可加性3.3 可分割性3.4 确定性 四、补充例子4.1 放射…

ant的basedir内置属性

basedir是ant的内置属性,代表项目基础路径的绝对路径。它的默认值等于build文件的父目录。当然,可以通过project 的basedir 属性、或者单独的basedir 属性来覆盖。 例如,在工程的根目录下有个build.xml文件: build.xml文件的内…

java springboot 实现 对象或对象数组 转为 前端可解析的JSON字符串格式

这是我的接口代码 逻辑就是 通过 IBookService对象中的 list 函数获取数据列表 然后定义 state(响应状态) message(提示信息) 最后将这三个信息 做成对象返回给前端 接口访问结果 但是这种对象数组对存储空间消耗肯定是比字符串大很多的 所以 我们来尝试 将json数组转成字符…

JOSEF约瑟 漏电继电器 JHOK-ZBG1 φ25mm AC220V 0.1A/0.1S 分体式

系列型号 JHOK-ZBG1 φ25mm漏电(剩余)继电器 JHOK-ZBG2 φ25mm漏电(剩余)继电器 JHOK-ZBG1 φ45mm漏电(剩余)继电器 JHOK-ZBG2 φ45mm 漏电(剩余)继电器 JHOK-ZBG1 φ100mm漏电&a…