摘要:1.使用xlsx文件设置参数进行传参, 2.请求之后解析为乱码,原因是xlsx文件编码格式不是UTF-8 解决方案 1.文另存为CSV UTF-8格式 2.保存完成后选择对应文件传参 3.运行后解析正确,没有乱码
阅读全文
随笔分类 - jmeter
jmeter安装及使用
摘要:1.使用xlsx文件设置参数进行传参, 2.请求之后解析为乱码,原因是xlsx文件编码格式不是UTF-8 解决方案 1.文另存为CSV UTF-8格式 2.保存完成后选择对应文件传参 3.运行后解析正确,没有乱码
阅读全文
摘要:解决方法:进入jmeter安装目录,lib下是否有JMeterPlugins-WebDriver.jar包,有则删除,然后重启jmeter,就可以了。 或者进入jmeter安装目录,lib/ext下是否有JMeterPlugins-WebDriver.jar包,有则删除,然后重启jmeter,就可以
阅读全文
摘要:第一种方式 1.首先在bin目录下找到【jmeter.properties】文件,用记事本或Notepad++等文本工具打开配置文件,搜索【jsyntaxtextarea.font.size】找到对应行,去除注释符号#,修改数字大小。如30 2.bin目录下找到【jmeter.bat】文件,用记事本
阅读全文
摘要:工作中往往会出现同一个测试计划下这个线程组下变量在另外一个线程组中使用,这就意味着需要把环境变量修改为全局变量 1.首先通过json提取器或者正则表达式的方式把数据提取出来 2.打开函数助手,选择setProperty函数, 生成函数${__setProperty(token,${access_to
阅读全文
摘要:一、数据写入文件 Jmeter中监听器控件中,都可以将“所有数据写入一个文件”,且文件形式有:xml\jtl\csv 在需要写入的监听器下点击“浏览”按钮,选择一个路径,然后填写文件名称及后缀,然后点击“Open”按钮 点击“Open”此时会报错提示,这里不用管,点击“OK”就好了 运行脚本后,就会
阅读全文
摘要:可能在某些列表中如名称会有重复,此时就需要使用多个搜索条件来判定唯一性 $.data.[?(@.tymc=="测试测试")].[?(@.plat_merchandise_id=="17055")].group_id
阅读全文
摘要:一,上传excel等普通文件 接口测试时有接口文档的话,那就对着文档写,没api文档,就自己抓包看了。 接口文档 抓包查看 步骤一:接口请求切换至文件上传(Files Upload)栏 content-type入参:multipart/form-data(一般出现在post请求,搭配文件上传业务),
阅读全文
摘要:接口测试时参数类型为object[],时如单选,多选提。传参值如下
阅读全文
摘要:1.jconsole jdk目录下面有自带的资源监控平台--jconsole.exe jdk目录下面有自带的资源监控平台--jvisualvm.exe jdk目录下面有自带的资源监控平台--jmc.exe 双击jconsole.exe,启动监控平台,可以选择需要监控的服务。可以是本地的tomcat进
阅读全文
摘要:一、为什么要使用分布式测试 按照一般的压力机配置,jmeter的GUI模式下(Windows),最多支持300左右的模拟请求线程,再大的话,容易造成卡顿、无响应等情况,这是限于jmeter其本身的机制和硬件配置。 有时候为了尽量模拟业务场景,需要模拟大量的并发请求,这个时候单台压力机就显得有心无力。
阅读全文
摘要:一.bzm - Concurrency Thread Group 1.什么是阶梯式压测 阶梯式压测,就是对系统的压力呈现阶梯性增加的过程,每个阶段压力值都要增加一个数量值,最终达到一个预期值。然后保持该压力值,持续运行一段时间。实际上,阶梯式压测,是负载测试的一种通用方法。 2.jmeter阶梯式压
阅读全文
摘要:一.jmeter连接数据库 1.添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration) 2.配置数据库连接信息,方法在https://www.cnblogs.com/Testing1105/p/13
阅读全文
摘要:一、首先需要检查系统是否安装MySQL win+R打开运行窗口,输入“services.msc”,然后进入到本地服务列表。接着搜索MySql,如果安装了mysql,列表中会有,如果列表中没有,那就是没有安装MySql,那就进行安装操作。 二、安装MySQL及连接MySQL 1).首先下载MySQL,
阅读全文
摘要:一:简介 JMeter是基于Java并且开源的软件,可以做接口测试,压力测试,性能测试等。Ant是基于Jave的构建工具,完成脚本执行并手机结果生成报告,可以跨平台,Jenkins是持续集成工具。 二:工具安装 JMeter:apache-jmeter-5.1.1 JDK:jdk1.8.0_101
阅读全文
摘要:在压力测试时,我们需要模拟实际情况,不同的用户可以产生不一样数量/数据的流程实例,因此我们可以使用随机变量还进行模拟。 线程组->添加->配置元件->Random Variable(随机变量) 变量名称(Variable Name):用于控制在其它元素中引用该值,形式:$(variable_name
阅读全文
摘要:该控制器是一个相对简单的逻辑控制器,在每个线程内,该控制器下的内容只会被执行一遍,无论循环多少次,都只执行一遍。如在进行压测时,登录只需要一次,其他的接口需要循环测试,这里就会用到逻辑控制器中的仅一次控制器。 线程组->逻辑控制器->仅一次控制器
阅读全文
摘要:一.jmeter不是内部命令 1.新增环境变量 变量名:JMETER_HOME 变量值:D:\jmeter\apache-jmeter-5.1.1【jmeter安装文件夹】 2.编辑CLASSPATH 在CLASSPATH后面加上%JMETER_HOME%\lib\ext\ApacheJMeter_
阅读全文
摘要:前言 性能测试时我们关注的重要指标是:并发用户数,TPS,正确率,响应时间,QPS,CPU,memory I/O disk等。JMeterPlugin可以把JMter生成的jtl文件做出很好的统计图,同事还支持查看CPU,memory,正确率,响应时间,I/O等的监控,是个不错的插件 一.插件下载
阅读全文
摘要:函数助手 准备测试数据,用记事本写了五个用户名和密码,保存为.dat格式的文件 点击菜单栏“选项” >函数助手对话框,看下图: CSV文件列号是从0开始的,第一列0、第二列1、第三列2、依次类推 复制生成的参数化函数,打开登陆请求页面,在右则的参数项中找到我们要参数化的字段,这里对用户名和密码做参数
阅读全文
摘要:通过JSON Extractor 插件来提取JSON响应结果 一.使用需求 在下一个接口调用上一个接口的数据,如:请求1返回的结果,处理以后作为请求2的参数使用。 二.首先需要下载JSON Extractor插件,下载地址为https://jmeter-plugins.org/wiki/JSONPa
阅读全文
|