jmeter实战之笔记整理

一.jmeter之jdbbc请求

数据库域名:rm-uf665r5id03a3i41oo.mysql.rds.aliyuncs.com

Database Url:jdbc:mysql://ip:3306/onlyhitest
username:@
password:@@

jdbc request:select*from @ where send_phone = '@'

二.Badboy参数化
1)在Badboy的TRL 处输入:www.sogou.com
2)接下来对这些数据进行处理,添加断言,选中小强软件测试,然后 Tools—>Add Assertion for Selection
3)右键空白处 Add Variable,添加变量
变量名:searchtxt
Current value 分别输入 小强软件测试 小强
4)改一些参数值
出现l乱码,编码不一致,需要改编码 ie=utf-8 改为 ie=gbk
右键query 处,然后选择 properties , value改为:${searchtxt}
5)设置循环次数
Step1 , 右键 properties ,选择For each value of vari
6)check for text 参数化
7)右键 Step1 –>play all ,然后会出现 自动搜索 小强软件测试 小强
8)查看test report
view –>report –>Summary report
view —> report —>Detail report
9)最后导出File–>Export to Jmeter ,保存得到search.jmx 的脚本

三.Jmeter之csv、用户自定义变量以及Query Type分析
1.Filename:就是你要导入的文件地址(TXT文档里面写入你想要添加的批量型数据)注意:文档路径不要用中文路径

2.variable Names(comma-delimited):变量名,这个变量名根据“用户自定义的变量”来写进去,例如txt文档里面包括有“姓名、性别、年龄”,那么这边就可以填入name,sex,age。类似这样的~

3.Delimiter(Use '\t' for tab):用什么来分割,“,”表示用逗号分割

4.Allow quoted data?:默认False 允许引用数据值

5.Recycle on EOF?:Ture 循环取值的意思,假设TXT文档只有3条数据,但是我要插入4条数据,那么取完之后是否循环取这些数据

6.Stop thread in EOF?:False 无数据添加是否停止

type选择 callable的时候 是不管 增删改语句放前面,还是查询语句 放前面,都是没有影响,

当type选择callable(可调用的情况) 的时候,auto 要选择ture,jmeter才能正确的执行 并且成功添加数据

如果type选择select (查询)或者 update(增删改)时候,
那么 auto也同样都是要选择ture; 选择false在jmeter中都是显示执行成功,但是数据库中并不会添加任何数据,反而会占用一行ID 位置

如果 query中 查询语句是在第一行的情况,那么type要选择select;
如果 query中 增删改语句是在第一行的情况,那么type要选择update;

猜你喜欢

转载自www.cnblogs.com/sherry0127/p/8931694.html