接口测试经验合集
一 、接口测试常见问题
前景提要:由于本人测试小白,可能所遇问题都较为基础,测试小白可以参考
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 ,将代码粘进去,然后直接引用即可
相关文章:
接口测试经验合集
一 、接口测试常见问题 前景提要:由于本人测试小白,可能所遇问题都较为基础,测试小白可以参考 1.1 postman会报 connect ECONNREFUSED jemeter会报 org.apache.http.conn.HttpHostConnectException: Connect tofailed: Connection refus…...
Leetcode—2331.计算布尔二叉树的值【简单】
2023每日刷题(六) Leetcode—2331.计算布尔二叉树的值 递归实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ bool evaluateTree(struct TreeNod…...
Java面试(基础篇)——解构Java常见的基础面试题 结合Java源码分析
fail-safe 和fail-fast机制 Fail-fast:快速失败 Fail-fast : 表示快速失败,在集合遍历过程中,一旦发现容器中的数据被修改了,会立刻抛出ConcurrentModificationException 异常,从而导致遍历失败 package …...
Ubuntu 17.10的超震撼声音权限
从GNOME GUADEC 2017开发者大会归来之后,Canonical的Didier Roche就开始了一个日更博客系列,主要讲述即将带来的Ubuntu 17.10(Artful Aardvark)发行版将如何从Unity到GNOME Shell的转变。有趣的是,Ubuntu Unity桌面环境…...
图像信号处理板设计原理图:2-基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板
综合图像处理硬件平台包括图像信号处理板2块,视频处理板1块,主控板1块,电源板1块,VPX背板1块。 一、板卡概述 图像信号处理板包括2片TI 多核DSP处理器-TMS320C6678,1片Xilinx FPGA XC7K420T-1FFG1156,1片X…...
【数组】移除元素(暴力遍历×双指针√)
一、力扣题目链接 27.移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 你不需要考虑数组中超出新长度后面的元素。 二、思路 要知道数组的元素在内存地址中是连续的,不…...
【笔试题】华为研发工程师编程题
1.汽水瓶 某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。 小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。 数据范围:输入的正整数满足 1≤n≤100 1≤n≤…...
如何转换Corona和Vray材质?cr材质转vr材质的方法
cr材质转vr材质的方法一:使用CG Magic插件,一键转换 CG Magic是一款基于3ds Max深度开发的智能化辅助插件,上千项实用功能,降低渲染时长,节省时间和精力,大幅简化工作流程,助力高效完成创作。 …...
蓝桥每日一题(day 4: 蓝桥592.门牌制作)--模拟--easy
#include <iostream> using namespace std; int main() {int res 0;for(int i 1; i < 2021; i ){int b i;while(b){if (b % 10 2) res ;b / 10;}}cout << res; return 0; }...
leetcode(2)栈
leetcode 155 最小栈 stack相当于栈,先进后出 存储全部栈元素 [-3,2,-1] min_stack,存储栈当前位置最小的元素 [-3,-3,-3] class MinStack:def __init__(self):self.stack []self.min_stack [math.inf]def push(self, x: int) :self.stack.append(x)self.min_sta…...
有什么小程序可以下载视频号的视频?
最近有一些朋友问我,【视频号下载助手】和【视频下载bot】小程序,有什么作用? 首先视频号下载助手是协助用户进行下载的,但由于下载要符合平台规定,我们就将视频下载助手与视频下载bot小程序想结合的模式࿰…...
GDB调试简单介绍
最近和许多同事交流时,发现好多人只是在IDE上debug,但是gdb却一点都不了解;校招新来的同事更是都没听过gdb这个工具,所以在培训时给他们培训了一下;另外好久也没写blog了,刚好把这篇笔记简单分享一下。 0 …...
关于opencv的contourArea计算方法
cv::contourArea计算的轮廓面积并不等于轮廓点计数,原因是cv::contourArea是基于Green公式计算 老外的讨论 github 举一个直观的例子,图中有7个像素,橙色为轮廓点连线,按照contourArea的定义,轮廓的面积为橙色所包围…...
《机器学习》第6章 支持向量机
文章目录 6.1 间隔与支持向量6.2 对偶问题6.3 核函数支持向量展式核函数 6.4 软间隔与正则化6.5 支持向量回归6.6 核方法6.7 阅读材料 6.1 间隔与支持向量 分类学习最基本的想法就是基于训练集D在样本空间中找到一个划分超平面,将不同类别的样本分开.但能将训练样本分开的划分…...
Python学习基础笔记七十七——json序列化
客户端和服务端之间需要交换数据才能完成各种功能。 假设 服务端程序都是用Python语言开发的话,那么 服务端从数据库中获取的最近的交易列表,可能就是像下面这样的一个Python列表对象: historyTransactions [{time : 20170101070311, #…...
【C++】C++11新特性
文章目录 一、C发展简介二、C11简介三、列表初始化1.统一使用{}初始化2.initializer_list类 四、变量的类型推导1.auto2.decltype3.nullptr 五、范围for循环六、STL中一些变化七、final与override八、新的类功能1.新增默认成员函数2.成员变量的缺省值3.default 和 delete4.fina…...
使用 PyAudio、语音识别、pyttsx3 和 SerpApi 构建简单的基于 CLI 的语音助手
德米特里祖布☀️ 一、介绍 正如您从标题中看到的,这是一个演示项目,显示了一个非常基本的语音助手脚本,可以根据 Google 搜索结果在终端中回答您的问题。 您可以在 GitHub 存储库中找到完整代码:dimitryzub/serpapi-demo-project…...
C++11——多线程
目录 一.thread类的简单介绍 二.线程函数参数 三.原子性操作库(atomic) 四.lock_guard与unique_lock 1.lock_guard 2.unique_lock 五.条件变量 一.thread类的简单介绍 在C11之前,涉及到多线程问题,都是和平台相关的,比如windows和linu…...
力扣每日一题48:旋转图像
题目描述: 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix [[1,2,3],…...
操作系统——吸烟者问题(王道视频p34、课本ch6)
1.问题分析:这个问题可以看作是 可以生产多种产品的 单生产者-多消费者问题 2.代码——这里就是由于同步信号量的初值都是1,所以没有使用mutex互斥信号, 总共4个同步信号量,其中一个是 finish信号量...
如何利用EuroSAT数据集实现98.57%的土地覆盖分类准确率?遥感AI的终极指南
如何利用EuroSAT数据集实现98.57%的土地覆盖分类准确率?遥感AI的终极指南 【免费下载链接】EuroSAT EuroSAT: Land Use and Land Cover Classification with Sentinel-2 项目地址: https://gitcode.com/gh_mirrors/eu/EuroSAT EuroSAT是一个基于Sentinel-2卫…...
跨平台文本编辑实战指南:Notepad--在开发工作中的高效应用方案
跨平台文本编辑实战指南:Notepad--在开发工作中的高效应用方案 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …...
如何用三层解码技术构建200+小说网站的通用下载器:从零到一的完整实现指南
如何用三层解码技术构建200小说网站的通用下载器:从零到一的完整实现指南 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 在数字内容保护日益严格的今天,小说…...
从SD卡分区到上电启动:详解Exynos 4412开发板的完整启动流程与手动烧写
从SD卡分区到上电启动:详解Exynos 4412开发板的完整启动流程与手动烧写 当一块搭载Exynos 4412的开发板首次通电时,芯片内部会执行一系列精密编排的启动流程。这个看似瞬间完成的过程,实际上包含了从硬件初始化到操作系统加载的多个关键阶段。…...
Abaqus 2023实战:手把手教你搞定金属管无芯绕弯的完整仿真流程(附模型文件)
Abaqus 2023金属管无芯绕弯仿真全流程实战指南 金属管件弯曲成形是制造业中常见的加工工艺,从汽车排气管到家具金属框架都离不开这项技术。传统试错法不仅成本高昂,还难以预测成形缺陷。借助Abaqus Explicit模块,工程师可以在计算机中完整模…...
10个宝藏资源网站盘点
以下盘点10个资源类网站,所有网站均不重复,涵盖综合资源、电子书、影视、音乐、办公素材、在线工具等多个品类,涵盖日常学习、办公、娱乐等多种使用场景,资源实用、分类清晰,供大家日常参考备用。1.知源网网址…...
外汇api接口实践:实时汇率与历史数据获取
在做量化研究和抓取外汇数据时,我发现最难的不是写代码,而是数据源的稳定性和接口的灵活性。最开始用一些免费的接口,要么延迟高,要么历史数据不全,慢慢接触到专业的外汇api后,整个抓取流程和数据处理逻辑才…...
NVIDIA Profile Inspector:显卡性能调校的艺术与技术深度解析
NVIDIA Profile Inspector:显卡性能调校的艺术与技术深度解析 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 在显卡性能优化的领域中,NVIDIA Profile Inspector(NPI…...
Qwen3.5-9B-AWQ-4bit实战案例:金融报表截图OCR+关键信息结构化提取
Qwen3.5-9B-AWQ-4bit实战案例:金融报表截图OCR关键信息结构化提取 1. 项目背景与需求分析 在金融行业日常工作中,分析师和业务人员经常需要处理大量报表截图。这些截图可能来自年报、季报、路演材料等各种渠道,包含关键财务数据和业务指标。…...
Z-Image-Turbo-辉夜巫女入门指南:专为辉夜主题设计的轻量级文生图LoRA模型解析
Z-Image-Turbo-辉夜巫女入门指南:专为辉夜主题设计的轻量级文生图LoRA模型解析 1. 模型简介 Z-Image-Turbo-辉夜巫女是一款基于Z-Image-Turbo模型的轻量级LoRA变体,专门针对"辉夜巫女"主题进行优化。这个模型能够根据简单的文字描述…...
