随笔分类 -  性能

jmeter开发自己的sampler插件
摘要:1. 新建maven工程 2.pom文件引入jmeter的核心包 3. 新建一个类继承AbstractSamplerGui 4. 接受界面配置参数的的类,处理业务逻辑,继承AbstractSampler 5.工程目录结构如下,到处jar包,存放在jmeter的lib/ext目录下 6.启动jmete 阅读全文

posted @ 2017-12-29 22:17 乔叶叶 阅读(7603) 评论(0) 推荐(0) 编辑

jmeter分布式部署
摘要:大致结构如下: 1.首先control和slave所在机器上的jmeter和jdk的版本最好保持一致,最起码要保证jmeter的版本一致,设置好环境变量 2.修改slave机器上的jmeter.properties,更改端口号: server_port=1024 server.rmi.port=10 阅读全文

posted @ 2017-11-30 20:49 乔叶叶 阅读(762) 评论(0) 推荐(0) 编辑

使用nmon监控得出网络实时速度以及最大、最小、平均网络传送速度
摘要:首先我们得搞清楚几个概念,即什么是网速?什么是带宽? 举两个个例子: 1.家里装网线,宽带提供商说我们的带宽是100兆。 2.用迅雷下载电影,迅雷显示实时的下载速度是每秒3兆,或者说是3MB/s。 这我们就奇怪了,为什么带宽是100兆,我们下载的速度才3MB/s呢,这是因为宽带提供商所说的100兆其 阅读全文

posted @ 2017-11-24 15:28 乔叶叶 阅读(7501) 评论(0) 推荐(0) 编辑

jmeter之Synchronizing Timer的理解
摘要:该功能类似loadrunner的集合点,一般按照jmeter的树形结构,放在需要设置集合点的请求之前,两个参数的意思,我们先看官网的解释: 大概意思就是: Number of Simulated Users to Groupby:每次释放的线程数量。如果设置为0,等于设置为线程租中的线程数量。 Ti 阅读全文

posted @ 2017-11-06 19:33 乔叶叶 阅读(8630) 评论(1) 推荐(0) 编辑

jmeter更改启动编码设置
摘要:项目中碰到这样的问题,在eclipse经过utf-8转码的代码,能正常运行,放到了jmeter里面运行,就是乱码,如下: 控制台打印: 但是同样的代码放在jmeter的beanshell中运行,注意,使用log.info方法: 打印的效果是: 使用了各种转码方法,都不能正常输入,后经过各种途径,找到 阅读全文

posted @ 2017-10-25 17:21 乔叶叶 阅读(6052) 评论(2) 推荐(1) 编辑

jmeter3.0生成html格式的dashboard性能测试结果
摘要:jmeter3.0以上支持生成dashboard的html报告,官网介绍:https://jmeter.apache.org/usermanual/generating-dashboard.html 效果图: 具体配置如下: 1. 打开jmeter安装目录下的user.properties,增加如下 阅读全文

posted @ 2017-09-30 17:56 乔叶叶 阅读(1399) 评论(1) 推荐(0) 编辑

maven+jmeter+jenkins集成
摘要:马上要国庆了,最近比较忙,但是感觉忙的效率很一般,之前写过ant的集成,这两天研究了下maven,其中核心的插件便是jmeter-maven-plugin,要想了解更多的朋友,可以自行去官网wiki学习,地址:https://github.com/jmeter-maven-plugin/jmeter 阅读全文

posted @ 2017-09-28 20:24 乔叶叶 阅读(7862) 评论(2) 推荐(0) 编辑

jmeter设置全局变量的方法
摘要:需求: 同一个线程组内有两个http请求A、B,A请求的后置处理器中存储的有值,B请求中添加用户变量Va先要引用该值,然后B请求的前置处理器再引用用户变量va。 第一种方式: 1、A请求后置处理添加如下代码: 2、B请求的用户变量这样引用: ${__P(ss1,)} 3、B请求的前置处理再这样引用用 阅读全文

posted @ 2017-08-10 19:46 乔叶叶 阅读(6013) 评论(0) 推荐(0) 编辑

jmeter添加自定义扩展函数之图片base64编码
摘要:打开eclipse,新建maven工程,在pom中引入jmeter核心jar包: 1. 新建一个包com.mytest.functions,包名要包含functions,因为jmeter.properties对这块有配置,可见该文件的classfinder.functions.contain=.fu 阅读全文

posted @ 2017-07-21 17:20 乔叶叶 阅读(6386) 评论(3) 推荐(0) 编辑

jmeter上传视频图片附件
摘要:http上传附件一般用的Content-Type: multipart/form-data;文中是先通过fiddler抓取手机端的请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。 1. 下图是fiddler抓包的数据 2. 我们先把header的信息copy到jmete 阅读全文

posted @ 2017-07-20 19:47 乔叶叶 阅读(3517) 评论(1) 推荐(1) 编辑

jmeter插件之VariablesFromCSV
摘要:项目需求: 由于该项目的特殊性,需要新建很多个jmx脚本,并且这些jmx的全局用户变量都一样,如果要修改的话,没法做到统一修改。 实现思路: 为了满足需求,在jemter官网找到该插件VariablesFromCSV,可以把用户变量设置在txt或者csv文件中,然后每个脚本引用该文件的变量,后续只需 阅读全文

posted @ 2017-07-12 17:22 乔叶叶 阅读(1030) 评论(0) 推荐(0) 编辑

jmeter多用户登录跨线程组操作传值
摘要:项目需求: 需要登录两个用户A、B,用户A操作完后会通知B,然后B再操作,B操作完结束或者再通知A。 实现思路: 1. 设置两个线程组Ⅰ、Ⅱ,组Ⅰ添加cookie管理器,里面添加用户A的操作;组Ⅱ添加cookie管理,里面添加用户B的操作,组Ⅰ和组Ⅱ的请求参数传递交互使用${__setPropert 阅读全文

posted @ 2017-07-11 21:15 乔叶叶 阅读(2714) 评论(0) 推荐(0) 编辑

ant+jmeter+jenkins+git持续集成以及邮件报告展示
摘要:前序准备工作: 安装工具: 常用的软件安装,环境变量配置,略……不会的可以百度 ant配置: 3.cmd进入build.xml文件目录,使用ant命令测试是否生效 jmeter配置: 打开jmeter安装目录apache-jmeter-3.2\bin中的jmeter.properties,把jmet 阅读全文

posted @ 2017-07-05 18:35 乔叶叶 阅读(6943) 评论(11) 推荐(4) 编辑

jmeter结合autoit操作windows程序
摘要:需求: 模拟操作下图软件的控件,如拨号和挂机。 1. 下载安装好autoit后,打开finder tool,使用查找工具定位到要模拟操作的控件上,如图: 2.在finder tool中的control选项卡,可以看到该控件的信息。其它控件做类似操作 3.打开autoit的script editor, 阅读全文

posted @ 2017-06-22 20:05 乔叶叶 阅读(1071) 评论(0) 推荐(0) 编辑

jmeter使用BeanShell断言
摘要:1. 首先存储一个接口的响应结果,如在http请求的BeanShell PostProcessor: 或者是jdbc request中BeanShell PostProcessor: 变量存储好后,再需要断言的接口后面添加BeanShell断言,使用Failrue来标识断言失败,FailureMes 阅读全文

posted @ 2017-06-08 20:05 乔叶叶 阅读(6747) 评论(0) 推荐(0) 编辑

jmeter常用的内置变量
摘要:1. vars API:http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html vars.get(""); vars.put("",XXX); 2. log log.info("xxx"); 3.ctx 阅读全文

posted @ 2017-06-08 19:58 乔叶叶 阅读(7687) 评论(0) 推荐(1) 编辑

jmeter对请求参数的签名处理
摘要:1.首先在本地写好签名的算法,本文采用RSA签名。 2.将以上3个类生成jar包,在jmeter的计划中引入。 3. 添加http请求,并在该请求下添加用户变量,存储我们用来签名的数据,也可用上个接口的响应结果存储起来作为要签名的数据。 在http请求的参数中,引用变量${content} 4.在h 阅读全文

posted @ 2017-06-06 18:55 乔叶叶 阅读(8954) 评论(1) 推荐(0) 编辑

jmeter操作JDBC
摘要:1、 依次添加计划、线程组、JDBC Connection Configuration、JDBC Request、HTTP请求、Debug Sampler、察看结果树 在计划中导入mysql的jdbc驱动包,下载地址:https://dev.mysql.com/downloads/connector 阅读全文

posted @ 2017-06-06 14:32 乔叶叶 阅读(3940) 评论(0) 推荐(1) 编辑

jmeter动态获取jsessionid
摘要:思想是在一个线程组内添加一个cookie管理器,登录之后,用正则提取到sessionid,该线程组下的操作便可以共享这个session了。 1. 依次新建线程组、cookie管理器、http请求-登录、登录节点下后置处理的正则提取器、http请求-注销、结果树 2. 登录的时候,我们可以在取样结果的 阅读全文

posted @ 2017-06-02 11:41 乔叶叶 阅读(4709) 评论(0) 推荐(0) 编辑

jmeter使用beanshell构造参数化
摘要:1、先在本地写一个java类,用来随机生成一个数字,如: 2. 在jmeter依次添加线程组、http请求、http请求下添加前置处理器的BeanShell PreProcessor、查看结果树和debug 3.最终的树结果如下: 4.打开BeanShell PreProcessor来写我们的参数构 阅读全文

posted @ 2017-06-02 09:57 乔叶叶 阅读(5437) 评论(2) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示