实验五 性能测试工具LR的使用
1.实验目的
学会使用LR工具以及懂得各个步骤原理。
2.实验内容
录制脚本。
打开LR
打开教务处网站
登陆
查看课程
完成以上脚本录制
设置运行迭代次数为3
重播思考时间
阅读生成的脚本
查看运行报告
参数化设置。
性能测试。要求:
http://jwgl.hzau.edu.cn/xtgl/login_slogin.html
录制脚本,完成一次以自己的“学号”+“密码”登录。
完成对 “个人课表”的查看
强化脚本,要求将账号,密码改成参数化设计
对脚本进行分割,将不同操作置于不同的事务之下
设置场景,要求对SLA设置服务等级
在登录之前设置集合点,并设置场景,其场景要求20个虚拟用户到齐后开始释放
考察\50\100\200个并发用户登录时的各项性能。
3.实验步骤
(1)录制脚本
设置运行迭代次数为3
重播思考时间
(2)参数化,事务
(3)设置运行场景
(4)集合点设计
将账号,密码改成参数化设计
对脚本进行分割,将不同操作置于不同的事务之下
建立‘denglu’,‘chakan’事务,添加 ‘jihedian’集合点。
设置场景,要求对SLA设置服务等级
要求20个虚拟用户到齐后开始释放
考察\50\100\200个并发用户登录时的各项性能。
50人并发登录:
100人并发登录:
200人并发登录:
4.实验总结
(1)loadrunner软件的下载不是很麻烦,可能运行setup会被管理员阻止,需要把所有的防火墙和杀毒软件关闭,然后打开cmd以管理员方式运行。因为lr11对于ie11的版本不支持,不能录制脚本(弹不出浏览器),所以需要下载lr12来录制脚本。但由于lr12无法破解,只能虚拟50个用户来运行,而且虚拟用户50个用户而且很多错误。之后就再重新用lr11来虚拟50 100 200个用户。
(2)参数化就是把用户名和密码具体的值用参数代替,参数化目的在于模拟中更接近真实环境数据。事务是要度量其服务器响应时间的任务或操作集,可以通过直接点击按钮添加或者代码添加。设置运行场景有手动场景和面向目标的场景。本次实验用的是手动场景来手动的设置虚拟用户的数目和运行时间。插入集合点是为了衡量在加重负载的情况下服务器的性能情况。可以设置当百分之多少用户到达时,系统开始执行什么操作。
(3)通过20/50/100/200个虚拟用户模拟登录并查看课表时发现,当虚拟用户的人数越多时平均登录时间较长,而当虚拟用户的人数上升至200人时,出现的失败情况比较多。可能是超过了网站负压的极限值。
(4)通过这次实验,学会了如何模拟多个用户自动的运行脚本以及理解软件的性能测试以及测试自动化,加深了理论课的学习与理解。
(5)通过这五次的实验,从编码到运行软件学习自动化工具都有很大的提升,感激老师让我在这次课上学到很多知识。