jmeter
有一种人仅仅是认识就很好了
这个作者很懒,什么都没留下…
展开
-
jmeter 如何设置并发
打开线程组。线程组中有一个线程属性:线程数:可以理解为并发数,在Jmeter 中一个线程代表着一个用户。Ramp-Up Period (in seconds):多长时间内初始化完这些线程。单位是秒。我这里设置的是10秒启动100个也就是1秒启动10。循环次数:如果你要限定循环次数为10次的话,可以取消永远的那个勾,然后在后面的文本框里面填写10;在这里我们勾上永远,表示如果不停止或者...原创 2018-06-03 14:16:43 · 54969 阅读 · 9 评论 -
Jmeter+Ant执行build.xml出现错误:前言中不允许有内容
解决方法:在JMeter的bin目录中找到jmeter.properties;将文件中#jmeter.save.saveservice.output_format=csv改为jmeter.save.saveservice.output_format=xml原创 2018-09-29 16:55:22 · 2211 阅读 · 3 评论 -
Jmeter 数据库返回值与接口返回的值做验证
思路:1.连接数据库2.获取数据库返回的数据3.获取接口返回的数据4.两者返回数据进行对比验证连接数据库。此处以SQL server 为例测试计划页面:下载sqljdbc4-2.0.jar 在此页面浏览,选择jar包所在的目录线程组右键-》配置元件-》选择JDBC Connection Configuration 线程组右键-》sampler-》选择JD...原创 2018-10-08 19:38:00 · 6922 阅读 · 0 评论 -
jmeter 跨线程组传递参数
第一步,先获取到要跨线程组传递的参数值。新增一个正则表达式提取器。提取需要获取的值。第二步,把获取的值进行设值。主要是为了在其他线程组中可以获取到该参数值。第三步,获取设置的值,在其他线程组进行使用。新建BeanShell后置处理器:BeanShell PostProcessor方法一:使用__setProperty函数进行设置全局变量,该函数使用方法:设置值:...原创 2018-10-10 18:43:56 · 5905 阅读 · 0 评论 -
jmeter 解析json
1. 在测试计划中导入json.jar 包2.新建一个BeanShell PostProcessor3. 代码如下import org.json.JSONObject; //需要在测试计划中导入包 json.jarimport org.json.JSONArray;//获取请求返回值。注意此处只能获取到String类型;String response_data = p...原创 2018-11-01 14:29:26 · 5196 阅读 · 0 评论 -
Yapi 高级mock简单使用
MOCK 测试,在测试过程中,对于某些不容易模拟的场景或者是不容易获取的测试数据,使用MOCK 来方便测试。此处使用Yapi 的高级MOCK ,高级mock有2中方式,期望和脚本。先使用第一种方式,期望。在已经写好的一个接口种找到yapi生成的mock 地址。进入高级mock,添加期望:完成后点击保存。打开jmeter执行。响应码400 为我上面定义的c...原创 2018-11-01 17:24:12 · 26221 阅读 · 0 评论 -
jmeter 如何把错误的 response data写到报告中
1.找到报告模板文件:打开文件:拉到 failure detail 处,可以知道showdata=y 才会显示response data所以修改showdata =y修改完成后,拉到 failure detail 处,替换:<xsl:for-each select="/testResults/*[@lb = current()/@lb][attribute::s='f...原创 2018-11-06 19:11:02 · 5949 阅读 · 3 评论 -
jmeter 线程组顺序执行
背景:很多时候我们需要 :A接口的返回结果做B接口的参数,比喻token,userId 等,如果是B接口先执行,再执行的A接口就会出现问题,这时我们需要让他们按照顺序执行,先A后B。解决方法:jmeter的测试计划中默认是勾选这个的(主线程关闭后运行拆线线程组)出现如下情况:其他的接口都需要依赖获取token的接口,所以先执行的接口没有获取到token执行失败了修改为勾选第...原创 2018-11-07 11:57:23 · 6829 阅读 · 0 评论 -
jmeter 正则表达式提取器详细讲解
正则表达式入门教程:http://deerchao.net/tutorials/regex/regex.htm表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结...原创 2019-07-23 15:18:51 · 2256 阅读 · 0 评论 -
jmeter 对接口的响应值进行base64解码
此次我的例子包含了A接口的值做B接口的参数。commons-codec-1.11.jar包下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi在做base64解密之前需要去下载 commons-codec-1.11.jar ,下载完成后,把jar放在C:\apache-jmeter-4.0\lib\e...原创 2018-07-19 18:29:54 · 11398 阅读 · 0 评论 -
Jmeter 做接口请求传json格式参数
1.在线程组右键,添加一个HTTP信息头管理器。Content-Type=application/json在HTTP请求页面设置编码为 UTF-8.把json格式的参数放入Body Data中,运行。原创 2018-07-19 16:10:19 · 21961 阅读 · 0 评论 -
jmeter 做一个简单的http接口测试,并执行断言和查看结果树
打开jmeter,在测试计划中右键,添加一个线程组。由于jmeter是一款Java应用。此处一个线程组就是一个用户。线程组,右键,添加一个http请求线程组右键添加一个监听器-->查看结果树。作用就顾名思义了。是用来反映此次执行的结果。到此,我们可以开始写一个小小的用例了。第一种写法:点击上面的三角形开始运行。点击查看结果树,查看响应结果:第二种写法:查看结果树,响应结果:在此我们可以对响应...原创 2018-05-29 15:48:17 · 9981 阅读 · 0 评论 -
jmeter http接口参数化
先创建一个接口测试用例。在线程组上右键添加一个配置元件---》用户定义的变量在面板中添加自己需要定义的变量在http请求页面的写法:执行后的结果...原创 2018-05-29 15:58:08 · 2452 阅读 · 0 评论 -
Jmeter 如何操作数据库
需要操作数据库的话,需要相关的jar 包:mysql-connector-java-5.1.7-bin.jar 包。下载地址:https://dev.mysql.com/downloads/connector/j/打开页面一直拉到页面底部,此处选择Platform Independent 在加载的资源中选择ZIP文件进行下载下载完成后,把jar放入 安装目录下的lib目录下...原创 2018-06-07 18:54:24 · 1302 阅读 · 0 评论 -
Jmeter HTTP代理录制浏览器脚本
新建一个线程组线程组上右键,添加一个HTTP请求默认值测试计划上右键,添加一个HTTP代理服务器在HTTP请求默认值页面中输入服务器和端口号在HTTP代理服务器页面,test plan creation页面配置设置一个默认端口此处我设置的是8888。目标控制器选择当前线程组。type 选择HttpClient4在Requests Filtering 中输入过滤的请求:.*\.jpg,.*\.js,...原创 2018-06-08 09:01:17 · 5881 阅读 · 2 评论 -
Jmeter 录制手机脚本
添加一个线程组添加一个HTTP 代理服务器 录制手机时,需要配置手机代理;先找到开启jmeter的服务器地址,我的是本机开启的jmeter 在doc界面中输入ipconfig 找到本机ip.我得是10.10.60.231打开手机。进入设置,找到WLAN。长按已连接的WiFi ,选择修改网络,设置代理。服务器主机名称输入刚刚查到的ip --》10.10.60.231端口输入jmeter设置的端...原创 2018-06-08 10:34:23 · 1130 阅读 · 1 评论 -
Jmeter 集合点详细讲解
集合点:让所有请求在不满足条件的时候处于等待状态。如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。那么Jmeter中可以通过同步定时器 Synchronizing Timer 来完成。 Number of Simulated Users to Group by:按组分组的模拟用户数。...原创 2018-06-08 15:45:46 · 45358 阅读 · 7 评论 -
Jmeter 语言设置为中文,解决中文乱码显示
1.在jmeter的安装路径C:\apache-jmeter-4.0\bin 目录下找到 jmeter.properties。编辑文件,找到37行,默认显示的语言是英文的。这里改为zh_CN。去掉前面的#号,保存成功再次打开jmeter就显示为中文了。录制后的请求有出现乱码的情况。依然修改这个配置文件。重启jmeter。 ...原创 2018-07-19 14:37:47 · 7310 阅读 · 1 评论 -
Jmeter 响应断言
1.选择一个采集器,右键-->断言-->响应断言APPly to:适用范围 Main sample and sub-samples:作用于父节点取样器及对应子节点取样器 Main sample only:仅作用于父节点取样器 Sub-samples only:仅作用于子节点取样器 JMeter Variab...原创 2018-07-19 15:05:05 · 1109 阅读 · 0 评论 -
jmeter 引用外部文件
在C:\Users\test\Desktop\test目录下分别有2个外部文件打开jmeter ,添加BeanShell 预处理程序。在里面使用source("C:\\Users\\test\\Desktop\\test\\test.java");进行引入外部文件。test t = new test(); t.add() 或者是new test1().add(1,2); 的方...原创 2019-08-21 16:05:20 · 1145 阅读 · 0 评论