欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

LoadRunner在Web测试中的应用(图文)

时间:2011-04-23  作者:秩名
2.3.1 录制脚本

脚本的录制工作是由VuGen完成的,它通过模拟单个用户行为生成初始的测试脚本。[3]步骤如下:

1.点击“录制脚本”按钮

2.在弹出的对话框中输入被测试应用系统的URL:www.eurasia.edu

3.按照表1中的业务流程操作

4.操作完成,结束录制。

2.3.2脚本的优化

脚本录制完成后,可以通过选择工具栏上的“查看脚本”按钮,在脚本编辑器中查看脚本。脚本的优化包括:

1.删除或增加一些语句(每一条语句都是一个请求)

2.进行参数化操作(用变量替换常量)

3.增加一些测试元素(集合点、事务等)

4.建立关联

优化后的脚本代码如下所示:

Action()

{

web_url('log.htm',

'URL=http://vip6.t2t2.com/log.htm?website_id=150813&unique=0&all_unique=0&dpi=1280*800&jsversion=&color=32&language=zh-cn&location=http%3A//www.eurasia.edu/&refer=&datetime=2009-3-31%2017%3A8%3A6',

'Resource=0','RecContentType=text/html','Referer=http://www.eurasia.edu/',

'Mode=HTML', LAST);

web_submit_data('login',

'Action=http://mail.eurasia.edu/cgi-bin/login?token=7207990.533405634',

'Method=POST','RecContentType=text/html',

'Referer=http://www.eurasia.edu/','Snapshot=t6.inf','Mode=HTML',ITEMDATA,'Name=LoginName','Value={username}', ENDITEM,

'Name=Password','Value=1234', ENDITEM,'Name=domain','Value=eurasia.edu', ENDITEM,

'Name=Submit22', 'Value=登陆', ENDITEM, LAST);

lr_rendezvous('logintogether');

lr_start_transaction('login');

web_url('login_2',

'URL=http://mail.eurasia.edu/cgi-bin/login','Resource=0','RecContentType=text/html',

'Referer=','Snapshot=t7.inf', 'Mode=HTML', LAST);

web_url('login_3',

'URL=http://mail.eurasia.edu/cgi-bin/login?token=29dZOoANULRKgTettK6egg%3d%3d',

'Resource=0','RecContentType=text/html', 'Referer=',

'Snapshot=t8.inf','Mode=HTML', LAST);

lr_end_transaction('login', LR_AUTO);

return 0;

}

2.4创建场景

脚本编辑完成后,需要进行场景的设计。一个典型的场景应该包含用户经常进行的业务操作(登录)、虚拟用户数(20)、负载生成器(172.16.8.1和172.16.8.2)和加压方式(同时加载)等。如图3所示。

 
 
图3 登录场景设计

 

2.5运行场景

场景的运行非常简单,只需要点击controller窗口中的“开始场景”按钮。

2.6分析结果

使用Analysis组件进行测试结果的分析,Analysis模块将提供详细图表信息,从中提取所需数据,然后和预期的性能指标值进行比较,结果一目了然。从而帮助定位问题所在和系统瓶颈,找到系统优化的方法。

Analysis会生成测试场景运行的概要报

告以及状态图表等信息。概要报告从整体角度展示了场景运行的统计信息,事务响应时间等。通过点击概要报告中的超链接,就可以查看各类图表,其中包括虚拟用户图、出错统计图、事务图、系统资源图等。每类图中提供各种细分图表,以百分比、时间分布等形式帮助测试人员对场景进行详细精确的分析。Analysis支持生成excel、html、report、word等格式的测试报告。同时测试人员可以添加报告封面、目录等自定义内容来生成一份正式的性能测试报告。

图4就是从概要报告中剪切下来的,从中我们可以看到“login”事务的平均响应时间是1.213秒,很明显是在预期要求的三秒以内,所以我们可以说欧亚学院邮件系统在20个并发用户登录场景下是满足用户要求的。当然判断一个系统性能好坏,要考察很多参数值,例如资源使用率等。

图4 登录场景摘要报告

3 结束语

LoadRunner功能强大,可以对软件系统进行全面准确的性能测试。本文通过对欧亚学院邮箱系统的测试进一步阐述了LoadRunner的基本测试流程,理解了如何进行性能测试。但要想熟练使用LoadRunner还需要在实践中不断摸索,积累经验。


参考文献

[1] 于涌.软件性能测试与LoadRunner实战[M].北京:人民邮电出版社,2008.3-3.

[2] 徐或,余珊珊.基于LoadRunner的软件性能测试研究[J].现代计算机,2007:73-75.

[3] 曹晋源.LoadRunner在软件性能测试中的应用[J].电脑开发与应用,2008,21(5): 36-38.

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:Linux在嵌入式系统上的移植
下一篇论文:Matlab在图像边缘提取中的应用(图文)
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
    无相关信息
最新计算机论文
读者推荐的计算机论文