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