![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
文章平均质量分 74
青夜梓藤
这个作者很懒,什么都没留下…
展开
-
03-Jmeter参数化取值策略
CSV Data Set Config配置中线程共享模式共有三种,分别为:所有线程、当前线程、当前线程组。这三种模式决定了jmeter的取值策略。Jmeter线程共享模式,共享的是数据文件。1、线程共享模式-所有线程所有线程:所有线程共享一个数据文件,启几个线程就会用几条数据。场景1:如下图线程组1下面有一个变量文件、一个http请求1)变量文件共享模式为所有线程,变量...原创 2018-04-19 23:07:01 · 4254 阅读 · 0 评论 -
17-Jmeter NO-GUI模式运行并生成报告
1、NO-GUI模式运行1)命令命令行进入jmeter bin 路径,执行jmeter -n -t test.jmx2)参数说明-n 是代表NO-GUI方式的运行-t 是代表要运行的jmeter文件2、NO-GUI模式运行并生成jtl文件1)方法一:脚本中填写jtl路径后以NO-GUI模式运行脚本①填写jtl文件存放路径在查看结果树处,填写jtl文件存放路径,可...原创 2019-05-27 22:57:26 · 740 阅读 · 0 评论 -
15-Jmeter-beanshell详解
1、beanshell是什么BeanShell是一个小型嵌入式Java源代码解释器,完全兼容java语法。同时beanshell也支持javascript和python的一些语法。2、beanshell常用内置变量1)log写入信息到jmeber.log文件,使用方法:log.info(“This is log info!”);2)vars操作jmeter变量,常用方法:...原创 2019-05-27 22:52:31 · 2025 阅读 · 0 评论 -
14-Jmeter+ant+jenkins持续集成
1、ant环境准备Ant功能:管理jar包,打包、创建任务执行程序1)下载链接:https://pan.baidu.com/s/18xmAxVYz2xeXcQM8pEL2xg提取码:t5tn2)解压到本地3)环境变量配置ANT_HOME:F:\apache-ant-1.9.6,ant的安装目录path:%ANT_HOME%\bin;配置完成,在cmd中输入a...原创 2019-05-27 20:14:31 · 679 阅读 · 0 评论 -
13-Jmeter调用java接口
1、创建maven项目1)File-New_Project2)选择maven项目3)输入GroupId、ArtifactId4)点击finish5)导入变化6)maven工程说明7)双击package2、导入jar包Jmeter调用java接口,只用导入两个包即可,即:apache jmeter core、apache jmete...原创 2019-05-27 20:14:12 · 1457 阅读 · 0 评论 -
10-Webservice协议脚本编写
以天气预报为例说明webservice脚本如何编写,天启预报接口地址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx1、添加请求头Webservice协议,参数数xml格式的,必须加一个请求头,Content-Type:text/html2、添加HTTP请求-post3、添加HTTP请求-get...原创 2019-05-26 15:06:21 · 1965 阅读 · 0 评论 -
09-Jmeter保存响数据到本地文件
压测脚本时可以将响应结果保存到本地,供后续使用,此处以保存sessionid为例,演示说明。1、添加正则,提取sessionidSessionid是保存在响应头里的2、添加beanshell后置处理器,保存响应结果BeanShell中编写脚本FileWriter f = new FileWriter("D:\\cookies.csv",true);BufferedWr...原创 2019-05-26 15:04:15 · 682 阅读 · 0 评论 -
08-session与cookie简介
1、session①session作用与产生客户端登录成功后,服务器会在服务器端保存一个session,session里存的就是用户信息或者一个用户的对象,同时把这个sessionid返回给客户端。当客户端第二次再请求时,会带上这个sessionid,服务器会先在sessionid里找中有没有这个sessionid,如果找到了就直接进入相应页面,如果没找到就重定向到登录页面。②sess...原创 2019-05-26 15:00:07 · 229 阅读 · 0 评论 -
07-Jmeter元件作用域与执行顺序
1、jmeter元件作用域1)sample只对自己的子节点起作用,如HTTP请求、JDBC请求2)逻辑控制器只对自己的子节点起作用,如循环控制器、IF控制器3)配置原件作用于自己的整个作用域,放哪对哪生效4)前置处理器、后置处理器、定时器、断言、鉴定器对其作用范围内的对每个sample都生效2、jmeter元件执行顺序①配置原件②前置处理器...翻译 2019-05-26 14:58:22 · 260 阅读 · 0 评论 -
06-Jmeter数据库脚本编写
1、Oracle脚本编写1)拷贝Oracle驱动复制oracle的JDBC驱动JAR包文件(ojdbc14.jar)到jemeter的lib目录下,ojdbc14.jar一般在oracle安装目录下的jdbc/lib下2)添加JDBC连接池①Database URL数据库地址,格式为jdbc:oracle:thin:@[ip]:[端口]:[实例名]如jdbc:Oracle:...原创 2019-05-26 14:56:09 · 399 阅读 · 0 评论 -
04-正则表达式
正则通常由两部分组成:元字符+限定符元字符:代表能代表哪些字符限定符:修饰前面元字符数量,只对他前面一个元字符起作用1、常用元字符 元字符 意义 . 匹配除换行符以外的任意字符 \. 表示点,需转义 \n 换行 ...原创 2019-05-26 14:49:42 · 203 阅读 · 0 评论 -
02-jmeter组件介绍
1、测试计划1)用户定义的变量相当于全局变量,多个线程组都能使用2)独立运行每个线程组不勾选:测试计划下多个线程组并行;勾选:先执行测试计划下第一个线程组,执行完后再执行第二个。3)Run tearDown Thread Group after shutdown of main threads* 此配置需线程组配置为“在取样器错误后要执行的操作为停止测试”才有效...原创 2019-05-26 14:44:00 · 1189 阅读 · 0 评论 -
01-Jmeter脚本录制
1、loadrunner与jmeter对比1)优缺点* loadrunner底层是C语言,jmeter是java,处理速度上c比java快* c多进程,java单进程,所以loadrunner处理速度应该比jmeter快* jmeter开源、小巧方便2)测试结果差异性jmeter启用长连接后可能会出现测试结果与loadrunner不一致的情况,如loadrunner测...原创 2019-05-26 14:35:49 · 203 阅读 · 0 评论 -
16-jmeter-linux负载机,windows主控机
1、将参数化文件上传到linux服务器,放在linux上jmeter的bin路径下2、处理rmi处理方法一:设置server.rmi.ssl.disable=true分别修改主控机和负载机的jmeter.properties文件,修改参数server.rmi.ssl.disable=true方法二:生成rmi_keystore.jks并放到linux jmeter的bin目录...原创 2018-08-27 22:47:08 · 484 阅读 · 0 评论 -
05-性能测试差异性分析
1、自己的测试结果跟开发不一样,可能原因?1)测试工具差异性2)测试脚本差异性(如jmeter思考时间放置位置不同、事物定义不同)3)测试版本差异性4)测试环境(cpu、内存、io、集群、ngix配置、数据库配置)5)人为原因:测试过程中别人也在操作你的服务器2、测试工具差异性1)loadrunner VS jmeterhttp请求小并发时,lr TPS...原创 2018-06-12 22:06:28 · 1010 阅读 · 0 评论 -
jmeter分布式linux负载机,windows主控机
1、将参数化文件上传到linux服务器,放在linux上jmeter的bin路径下 2、设置server.rmi.ssl.disable=true分别修改主控机和负载机的jmeter.properties文件,修改参数server.rmi.ssl.disable=true 3、启动负载机 4、主控机添加要使用的负载机 5、主控机上远程启动负载机运行...原创 2018-06-12 22:01:12 · 1812 阅读 · 1 评论 -
18-Jmeter插件
1、插件下载链接:https://pan.baidu.com/s/1RRTgP9pyNe3RY5mM-HutsQ提取码:novg2、插件放到jmeter lib下的ext目录下3、使用插件①jp@gc - Stepping Thread Group与loadrunner类似,可控加压、减压过程②jp@gc - Transactions per Second...原创 2019-05-27 22:59:17 · 322 阅读 · 0 评论