JMeter相关
文章平均质量分 69
Selingchen
不仅仅是性能测试(测试群:217937505)
展开
-
JMeter非GUI方式运行时动态设置线程组及传参
在使用JMeter进行性能测试自动化时,可能会有如下需求:1.指定运行多少线程,指定运行多少次;2.访问的目标地址变化了,端口也变化了,需要重新指定。上面的需求如果有GUI方式运行,这都不是问题,直接在脚本上进行修改即可以了。但是性能测试自动化是以非GUI方式运行的,如果要修改测试计划就比较麻烦了。下面来说说如何简单的搞定这些问题:1.指定运行多少线程 我原创 2015-08-30 17:15:19 · 9064 阅读 · 2 评论 -
JMeter中如何构造一个唯一ID
在编写JMeter测试脚本时我们经常会碰到构造一个唯一ID,下面我们说下常用的构造方法:1.使用UUID,JMeter函数助手给大家提供了一个UUID()函数,UUID来生成一个附机字符串。 __UUID()生成的格式类似8e9464d2-4561-453e-8005-ad0a44507640,貌似一些订单ID好像使用UUID并不合适。2.RandomString(),指...原创 2015-08-30 12:29:37 · 18318 阅读 · 3 评论 -
在JMeter测试计划中如何控制业务比例
性能测试混合场景中,我们需要组合多个业务操作到场景中来。比如有一个论坛的业务分布如下:开新帖与回复帖子的比例为2:3,那么我们在JMeter测试计划中如何控制其比例呢?下面我们介绍两种方式:1.多线程组方式2.逻辑控制器控制多线程组方式:我们知道JMeter是用线程组来模拟虚拟用户的,JMeter还可以支持一个计划中多个线程组。利用这个特性我们可以把开新帖业务放在一个线程组中...原创 2015-08-21 22:54:03 · 15352 阅读 · 3 评论 -
JMeter BeanShell 应用
不废话直接上场景场景1:业务单据参数化时要生成一组(多个时间,比如订单日期,发货日期等)未来的时间,运用JMeter提供的时间函数并不能较好的完成场景2:测试Java接口,确又不想继承AbstractJavaSamplerClient 来完成,此时可以用BeanShell Sampler来完成场景3:线程共享变量,我们希望线程之间共享一个变量,可以利用BeanShell来完成其它功原创 2015-09-12 15:53:13 · 3432 阅读 · 1 评论 -
Jmeter参数化之Unique方式(LoadRunner有的JMeter也要有)测试圈:217937505 欢迎加入!!!
问题:有些系统中一个帐号只允许一个客户端(一个人用)在线(只有一个Session),就是同一个帐号两个人登陆,后一个人会踢掉前一个人。JMeter做负载工具时,我们要模拟大量用户就可能要用到参数化,JMeter目前是无力解决上面问题的,那如何是好?解决办法:1.每个用户一个参数文件,愚器了(XXX)2.用户名做成 user_001这种字符加序号的形式,序号在运行时自动获取,有不原创 2015-12-25 10:39:30 · 3736 阅读 · 2 评论 -
JMeter场景实现
最近有人问到JMeter的场景问题:1.单个角色(比如业务员角色)的业务组成一个混合场景,业务比例如何控制?2.多个不相干业务组成一个混合执行场景,需要他们独立执行,互不影响,在JMeter中如何实现?.下面说点我的意见:1.单角色的场景可以参见我的另一篇博文http://blog.csdn.net/selingchen/article/details/47844375,应原创 2015-10-16 19:43:18 · 5953 阅读 · 4 评论