JMeter整理笔记之——————参数化,其实第一次听别人说起参数化时很懵逼,什么叫参数化,好像很熟经常听人提起,貌似蛮高大上的样子;其实参数化也并不是多难,今天整理下JMeter关于参数化的笔记;
一、参数化可以解决的问题:
当我们做自动化和性能测试时,很多时候需要模拟多用户操作场景(这里是真正的多用户,每个用户的属性不一致),可是我们操作的系统一致就好了,这时两种解决路径:1、找来这些用户分开操作,狂点(或者多开应用狂登录);
2、就是今天要说的参数化,将这些用户属性分类添加进去,利用工具模拟操作,工具能够自动识别按照你设定顺序去取你添加进去的东西;
二、准备工作:
1、时间紧迫,就不用设置浏览器代理方式了,果断上第三方工具BADBOY录制脚本;
2、录制脚本按钮注意点如下:
3、停止后记得保存脚本到你记得的地方哟!(对了记得文件格式jmx不要修改,要不jmeter就不认识了)
4、中间有个提示要确定,不要×掉了,英文现在也没空翻译,下次再说;
三、脚本录制结束,进入我们熟悉的JMeter环节;
1、先导入刚才录制的脚本,具体操作如下:
2、我的在我本地桌面:
3、点击打开后,在你的测试计划中应该有一个线程了;
4、点击后具体相应介绍:
四、准备工作基本完成后,下来需要找到我们需要参数化的地方了,这里就简单的用登录入口来代替好吧!(当然参数化可不只是能登录这点用处的,可以用的地方太多,只可意会不可言传呀!需要我们再多多体会才好!)
1、重要的一部需要找到,(此处)找到登录用户名密码位置;
2、先定位了区域后,我们需要预制参数化场景,属性信息;(这里我就是准备用户名密码;)说白了准备数据;
(记得用新建写好数据后,文本格式dat后缀名哟,我这里存在的D盘根目录)
3、接下来就需要用JMeter去读取这里参数化文件中的内容了;
在上方的选项中用——CSVREAD就可以读取了;
4、具体函数如下:
5、记得点击生成按钮,给你生成位置信息复制粘贴用,(这里就显得楼主很弱了,一般大神都是就不用助手直接手动函数就写入参数化里边去了,这里只是给我自己留个笔记,大神别笑哈!)
${__CSVRead(D:\test.dat,1)}这里的1就是定位的第一列的数据,后边的密码就是${__CSVRead(D:\test.dat,2)}即第二列数据;
注意用户名和密码是一一对应的,中间用户逗号(,)隔开。
五、光荣时刻,运行结果的报告是你迫不及待需要的;
1、各种报告妙用无穷,多多体会;
2、不要关注我登录的什么软件的,触类旁通,不要模仿我登录的系统好吧!只是笔记而已,欢迎各路大神多多指点!
-20170508DC