b.提交处引用
Jmeter实现IP欺骗
a.给电脑添加10个虚拟IP,打开cmd用管理员身份输入for /l %i in (起始数字,1,结束数字) do netsh interface ip add address “以太网” IP前缀.%i 子网掩码
例如:for /l %i in (10,1,210) do netsh interface ip add address “以太网” 10.200.10.%i 255.255.254.0
b.将新增的200个ip参数化,储存在本地的scv文件中
c.在需要ip欺骗的http请求中,修改Source Address(选择IP/Hostname),指定请求要用到的本地地址(参数化)
d.如何批量删除上面添加的ip地址呢?
1.以管理员身份运行cmd,第一步,输入:netsh -c int ip dump >c:ip.txt输入后,在C盘根目录看到一个ip.txt的文件,内容为当前网卡的设置信息
2.编辑ip.txt文件,把想要删除的ip在ip.txt里删除掉,并保存修改后的文件。
3.输入:netsh -f c:ip.txt 。重启电脑后生效。
8. Jmeter写回结果到Excel
a.下载jxl.jar包放在Jmeter的安装lib目录下(jxl.jar的作用是完成对Excel的读写以及修改操作),
批量添加数据:
批量修改数据: 同理
批量查询语句:例如查询年龄大于等于35到45之间的人员
多条语句查询:
#结果集中取值作为变量
columnvalueObject("结果集的变量名").get(结果集的索引值,从0开始).get("对应列的字段名");
#把数据保存起来
vars.put("变量名字",columnvalue)
取样器的Debug Sampler和后置处理器的Debug postprocessor区别
在写测试脚本过程中,需要先调试脚本是否能够跑通,这是可以使用Debug Sampler取样器辅助调试。
线程数和循环次数的区别
准备的测试数据,只想执行奇数或偶数编号的用例(只想执行指定的几个测试数据)?答:推荐使用if控制器
备注:
执行奇数用例判断条件:KaTeX parse error: Expected group after '_' at position 2: {_̲_jex13({id}%21,)}
执行偶数用例判断条件:KaTeX parse error: Expected group after '_' at position 2: {_̲_jex13({id}%20,)}
执行随机指定用例:5条以内用 ||,5条以上在数据表的一列构造数据标签run,执行标记1,不执行标记0,再在csv data set配置中添加一个名称run,表达式KaTeX parse error: Expected group after '_' at position 2: {_̲_jex13({run}==1,)}
16.Jmeter把查询出来的数据保存到txt文件中
Beanshell中代码如下:
//将查询的结果保存在文件中
FileWriter fstream=new FileWriter("E:/",false);
//这里需要注意false是覆盖写入,true是追加
BufferedWriter out=new BufferedWriter(fstream);
for(int num=1; num<=3; num++){//拼接变量名称name = "name"+"_"+num;password = "password"+"_"+num; //把拼接的名称赋值给 username
// vars.put("username",name);
// vars.put("passw",password); out.(name)+" ");out.(password)+",");
}
//out.write(columnvalue+",");
out.close();
fstream.close();
本文发布于:2024-02-08 20:10:50,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170739452468747.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |