LoadRunner测试50人同时登陆下单
2015-10-30 18:57
393 查看
LoadRunner测试50人同时登陆下单
一、LoadRunner简介LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
二、名词解释
1、集合
集合点的意思时等到特定的用户数后再一起执行某个操作,比如一起保存,一起提交(我们通常意义上的并发数并不是指一起提交或者一起保存),一般情况下使用不到集合点,不过,订票系统或者促销类需要用到,比如说某个促销品的促销时间在8点到8点30,这样的话,就可能出现在8点时很多人一起提交的场景。集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。集合点只需要在脚本中插入lr_rendezvous()函数即可。
2、事物
事务又称为Transaction,在LoadRunner中的定义如下:An end-to-end(browser-to-browser) measurement of one or more user actions within action file。中文理解如下:事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction。事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在LoadRunner的运行结果中会有反映。通俗的讲LoadRunner中的事务就是一个计时标识,LoadRunner在运行过程中一旦发现事务的开始标识,就开始计时,一旦发现事务的结束表示,则计时结束,这个过程中得到的时间即为一个事务时间。通常事务时间所反映的是一个操作过程的响应时间。
三、测试步骤
1、录制脚本
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030180011732-471553844.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182422654-267839349.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182657685-2003344924.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182714122-1049158507.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182750357-769258718.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182815404-1457322378.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182828888-426613285.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182837654-1251272218.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030182857482-934036030.png)
2、回放脚本
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030183412044-737087159.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184241450-1802714422.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184321544-1988459237.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184345622-629283923.png)
3、创建场景
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184413091-1318702162.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184446450-421434015.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184502044-669577311.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184537263-797683199.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184608107-1833456964.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184637919-615265731.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184654763-2136552002.png)
4、结果报表
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184740435-71613281.png)
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030184810607-430783627.png)
四、服务器检测
![](http://images2015.cnblogs.com/blog/618340/201510/618340-20151030185014279-10728234.gif)
小布老是资料:http://bbs.51testing.com/thread-173450-1-4.html
相关文章推荐
- CSS布局之--各种居中
- Random类详解
- WebApi传参总动员(二)
- Python练习册,第 0005 题
- [NOIP 2013]花匠 DP
- HDU 4751 Divide Groups (判断二分图染色模板)
- [002] The Perks of Being a Wallflower - 读后记
- cobbler安装配置脚本
- android从相册中获取图片出错,图片无法裁剪的问题
- 【LEETCODE】ADD DIGITS
- Tsinsen 题目A1393. Palisection(回文树)
- 添加到购物车
- LeetCode Convert Sorted Array to Binary Search Tree(数据结构)
- 线程的sleep()和wait() 区别
- Toolbar笔记1
- Subway(最短路)
- 向 OpenStack 贡献您的代码
- Strumpy Shader Editor入门教程
- [NOIP 2013 PJ]表达式求值
- MVC ckeditor的基本使用