随笔分类 -  接口测试(jmeter、postman、apipost)

摘要:前言: 工具久没用是真的会生疏,补补笔记加深记忆. 一、什么时候需要关联? 1. 服务器返回的动态变化而且对业务有影响的需要关联。 2. 回放脚本看是否正确,检查下脚本,是否有动态数据影响 3. 一大串字符串,每次请求参数是否有变化 4. 可以找开发问问,接口是开发做的,最清楚了 二、Jmeter中 阅读全文
posted @ 2023-10-11 14:31 小林同学_Scorpio 阅读(35) 评论(0) 推荐(0) 编辑
摘要:进行接口测试的时候参数值需要随机生成,这个时候我们可以使用 apipost 自带的 mock 内置变量或者全局变量进行随机值的生成。 APIPOST支持参数直接引用mock.js变量,如下图: 更多Mock字段变量可以通过点击APIPOST客户端左下角的“内置Mock字段变量”查看。如图: APIP 阅读全文
posted @ 2023-06-12 10:58 小林同学_Scorpio 阅读(628) 评论(0) 推荐(0) 编辑
摘要:以获取登录接口的token为例 1.点击左侧,环境变量environments,点击+号新建环境变量。variable填写token,其他栏位不需要填写。如果固定值,则把值写进CURRENT VALUE即可。 2.打开postman,先调用登录接口,获取返回信息。 需观察token放在哪个objec 阅读全文
posted @ 2023-05-12 16:54 小林同学_Scorpio 阅读(639) 评论(0) 推荐(0) 编辑
摘要:压测时需要查看错误日志来定位问题,通过用BeanShell PostProcessor简单处理断言是否成功,如果失败打印 结果到日志到指定的目录文件夹中,方便查阅 String response=""; //String Str="{\"code\":\"0"; String Str="code:2 阅读全文
posted @ 2022-08-05 15:37 小林同学_Scorpio 阅读(548) 评论(0) 推荐(0) 编辑
摘要:导入结果文件,请求数据提示No data to display 解决方法: 需要进入一下目录编辑两个文件 打开\jmeter\apache-jmeter-5.3\bin\jmeter.properties文件 修改: jmeter.save.saveservice.response_data=tru 阅读全文
posted @ 2022-08-04 15:43 小林同学_Scorpio 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:之前都是在windows环境使用JMeter,是有操作界面的。但是最近需要在Linux环境下使用,现将操作步骤记录下来 在安装JMeter之前,需要在Linux下安装JDK并配置环境变量,这里跳过 1、进入Linux系统,在/opt下创建jmeter目录 [root@gw docker]# cd / 阅读全文
posted @ 2022-08-04 14:12 小林同学_Scorpio 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:一、在Linux服务器先安装SDK 1、先从官网下载jdk1.8.0_131.tar.gz,再从本地上传到Linux服务器 2、解压:tar -xzf jdk1.8.0_131.tar.gz,生成文件夹 jdk1.8.0_131 3、在/usr/目录下创建java文件夹,再将 jdk1.8.0_13 阅读全文
posted @ 2022-08-03 18:01 小林同学_Scorpio 阅读(2801) 评论(0) 推荐(0) 编辑
摘要:性能指标分析 初级分析: 压力测试 压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。 压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。 压测任务需求的确认 压测前要明确压测功能和压测指标,一般需要确定的几个问题: 固定接 阅读全文
posted @ 2022-08-01 12:03 小林同学_Scorpio 阅读(2090) 评论(0) 推荐(1) 编辑
摘要:0.环境准备: jmeter依赖jdk运行环境,所以首先需要安装jdk,并配置环境变量:链接 1.下载安装jmeter及配置环境变量 安装jmeter前几篇文章有写过,不再赘述了 ①配置JMETER_HOME ②配置 CLASSPATH = %JMETER_HOME%\lib\ext\ApacheJ 阅读全文
posted @ 2022-07-04 16:51 小林同学_Scorpio 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:一、CSV 参数化 1、我们做性能测试需要并发多个用户,为了真实模拟用户行为,我们需要模拟多个不同的用户登录,这是我们就需要进行参数化。这里我们选择比较常用的参数化方法-CSV Data Set Config 首先打开CSV Data Set Config 2.新建cvs文件放在和脚本同一个目录下, 阅读全文
posted @ 2022-01-13 18:18 小林同学_Scorpio 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一、HTTP请求默认值(HTTP Request Defaults) 1. 在本地搭建了一个wordpress开源论坛,那么我每次访问论坛的地址(服务器名称或IP)是不变的,端口也是不变的,协议也是不变的(http协议);每个请求都要写一遍,在我们的HTTP请求取样器数量很多的情况下,这种修改的工作 阅读全文
posted @ 2022-01-13 18:11 小林同学_Scorpio 阅读(691) 评论(0) 推荐(1) 编辑
摘要:前言: 1.jmeter能做什么? JMeter是一款纯JAVA的开源工具,能进行功能测试、接口测试、最主要的还是用于模拟负载进行性能测试。 2.能对以下不同应用/服务器/协议类型进行性能: Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)SOAP 阅读全文
posted @ 2022-01-06 20:27 小林同学_Scorpio 阅读(55) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示