软件测试

才开始学习软件测试,一切还在慢慢积累中,今天总结一些前两周的培训结果,有些地方可能不正确,还请指教。

1、使用Badboy,可在网站自行下载,然后进行安装。

2、将录制脚本导出为jmx格式。

点击File→Export to JMeter...→另存为"邮箱登录.jmx"→保存。

3、在jmeter安装包中点击jmeter.bat文件,打开软件,导入.jmx文件

4、添加"查看结束树"和"聚合报告"。

      --右击Thread Group→添加→监听器→查看结果树。

      --右击Thread Group→添加→监听器→聚合报告。

5、添加正则表达式提取器,参数含义如下:

参数释义
引用名称在http等待请求中,引用此数据,需要用到的名称
正则表达式用于将需要的数据提取出来
模板表示使用提取到的第几个值:
$-1$:表示取所有值;
$0$:表示随机取值;
$1$:表示取第一个;
$2$:表示取第二个。
匹配数字(0代表随机)0代表随机值,1代表全部取值
缺省值如果正则表达式没有搜到值,则使用此缺省值

在需要提取的https://reg.163.com/logins.jsp请求下,添加正则表达式提取器。

根据查看结果树中的相应数据,参数设置如下,最后再添加一个Debug Sampler,查看提取结果。

 

点击运行,查看Debug Sampler的结果显示


6、如果(if)控制器

名称:IF逻辑控制器的简述。

注释:对逻辑控制器的详细描述。

条件:判断条件,可以引用变量。当为 true 时,执行响应的操作。

结果如下:

只有在条件正确的情况下,do1、do2才会执行。

7、聚合报告网页显示

 a、下载apache-ant,关于配置网上有详细介绍点击,可查看,配置详情。配置完成后,再修改jmeter目录下的extras文件夹的build.xml文件。

 b.   文件中有如下相似的语句,testpath的value为脚本所在文件夹;jmeter.home的value为jmeter的根目录;test的value为.jmx文件的名称。

    <property name="testpath" value="F:\任务"/>
    <property name="jmeter.home" value="F:\安装包\apache-jmeter-3.1\apache-jmeter-3.1"/>
    <property name="report.title" value="Load Test Results"/>
    
    <!-- Name of test (without .jmx) -->
    <property name="test" value="邮箱登录"/>

 c.  在修改完成后,在cmd.exe中访问至jmeter的extras文件夹,语句如下所示


d.   在脚本所在文件夹生成了.html文件,用浏览器访问即可出现聚合报告。


8、使用Jmeter做压力测试

a. 新建username.csv文件,如下:


a.  首先通过Test Plan或者Thread Group的Add->Config Element->CSV Data Set Config添加,配置如下:



c.再修改登录响应的username和password的值为${user}、${pass}:


d.设置5个线程去运行,结果如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值