摘要:最近笔主带着两位新入职的同事进行了公司新平台的压力测试,工具选择的当然是Loadrunner,小笔发现有很多刚入门Loadrunner的小白都会遇到很多相似的问题,但是这些问题并不能在各大搜索网站上得到完善的解决。因此,小笔选中了51testing这个流量给力认可度高的专业测试平台给各位loadrunner新手提拱一份参考,希望能够帮助到有需要的朋友。
在如今的大数据时代,软件、测试、自动化测试都在扮演者不可或缺的重要角色,我们开发一个平台要求的已经不仅仅是功能要正确,更要考虑的是随着访问量的增加给客户带来的压力体验。
OK,引文部分已经完成,下面我们一起走进Loadrunner的压力测试吧。
跟着小笔一起动手来完成此次的压力测试吧!一个完整的压力测试三部曲:
1.脚本录制->2. 场景设计->3. 结果分析
场景介绍:此处我们选择最具有代表意义的多用户并发登录系统,我们测试150个用户并发登录平台A的时候给系统增加的压力情况。
测试背景: Windows Server 2008+Loadrunner11+IE8
1.录制脚本(Virtual User Generator)
安装好Loadrunner后(安装比较容易,在此暂且省略),打开Virtual User Generator进行脚本录制,录制时相关设置:
Step 1、Catalog选择'Web(HTTP/HTML)',点击[Create] 按钮。
... ...
查看更多精彩内容,请点击下载:http://www.51testing.com/html/07/n-3649907.html
Step5、优化脚本:添加集合点,事务,思考时间。
事务:定义一个action的范围,以便对此action进行某种操作。比如对该action进行计时操作。
语句:lr_start_transaction("login");
集合点:正如字面意思,等待所有的事务集合到一起进行的操作,用来执行负载测试。要实现此操作,可以同步 Vuser 以便恰好在同一时刻执行任务。通过创建集合点,可以配置多个 Vuser 同时执行某个操作。当某个 Vuser 到达该集合点时,将进行等待,直到参与该集合的全部 Vuser 都到达。指定数量的 Vuser 均到达后,释放所有这些 Vuser。
语句:lr_rendezvous("login");
思考时间:思考时间即等待时间,是一种延迟操作,很好理解。
语句:lr_think_time(5);
... ...
查看更多精彩内容,请点击下载:http://www.51testing.com/html/07/n-3649907.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。