欢迎来到天天文库
浏览记录
ID:35930760
大小:1.81 MB
页数:21页
时间:2019-04-25
《压力测试工具loadrunner试验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、企业级压力测试工具LoadRunner试验课讲稿压力测试试验包括3个主要的部分:Ø学会使用VirtualUserGenerator工具开发测试脚本;Ø学会使用Controller工具创建Scenario和实施压力测试Ø学会使用Analysis工具分析测试结果试验环境和试验背景本测试试验课程以一个“学习论坛”网站项目为背景(网站地址:http://10.193.6.221)。该“学习论坛”网站是面向全校的学习开发的论坛;系统已经开发完成,而且单个用户使用也没出什么问题;现在准备实施压力测试,测试该网站系统是否可以支持预期的人15
2、0同时在线的访问,要求响应时间均小于8秒钟。通过调查发现,该网站的预期访问情况如下: 0-8891011121314151617181920-24打开首页0204050600020405050220用户登录0102020400010202020000注册用户050110005011000打开帖子0203040400020304040220后台备份1 15590111150005590111111440表中红色部分是需要测试压力的业务和用户数量。第一部分学会使用VirtualUserGenerator(
3、以下简称Vugen)工具开发测试脚本;试验目的通过学习Vugen工具,掌握常用WEB系统的压力测试脚本的开发。试验内容1.测试脚本的录制2.在脚本中添加Transaction3.测试脚本的参数化试验1:脚本录制试验步骤测试脚本的录制-通过使用Vugen工具在“学习论坛”网站录制压力测试需要的各个脚本:u录制“打开首页”脚本u录制“用户登录”脚本u录制“注册用户”脚本u录制“打开贴子”脚本以下以录制“注册用户”脚本为例:网站用户通过填写注册信息注册新的帐号。包括以下步骤:1.打开Vugen:从程序列表中,启动VirtualUse
4、rGenerator2.创建新的WEB虚拟用户:点击“NewSingleProtocolScripts”图标,并选中Web(HTTP/HTML),点击OK。1.确定脚本录制模式是HTML方式。2.开始脚本录制点击录制,并在URL地址中输入:http://10.193.6.221/reg.asp1.在浏览器中输入注册数据。新用户注册界面中,按照下图输入:用户名(teser001),密码(teser001),确认密码(teser001),密码问题(teser001),问题答案(teser001)。Email地址(teser001@
5、test.com),姓名(teser001)和性别。并提交。1.结束录制浏览器页面中提示“注册成功”,关掉浏览器或手工停止录制。2.查看脚本在Vugen工具中查看生成的脚本。1.保存脚本选择菜单File,SaveAs,把脚本保存;文件名为,“注册用户”;到此脚本录制结束。试验2在脚本中添加Transaction通过在脚本中添加Transaction,评估某个用户操作处理的性能。通常体现为操作响应时间。词语解释:Transaction:用来衡量用户端到端操作响应的方法。端到端(EndtoEnd):用户浏览器发请求到网站,网站返回
6、数据给浏览器。录制过程中添加Transaction1打开Vugen:从程序列表中,启动Vugen2创建新的WEB虚拟用户:点击“NewSingleProtocolScripts”图标,并选中Web(HTTP/HTML),点击OK。3确定脚本录制模式是HTML方式4开始脚本录制点击录制,并在URL地址中输入:http://10.193.6.221/reg.asp5插入Transaction,Transaction命名为“提交用户注册表单”当浏览器出现以下空白新用户注册页面时,在VirtualUserGenerator录制工具条按
7、钮中点击如图按钮,并在弹出对话框中输入“提交用户注册表单”6在浏览器中输入注册数据。7提交注册表单8插入结束Transaction。当浏览器页面中提示“注册成功”。在录制工具中,手动加入Transaction结束标记9关掉浏览器或手工停止录制。10查看脚本的变化新录制脚本中多了2个Transaction语句(红色部分):10保存脚本,文件名,“注册用户Trans1”。试验3测试脚本的参数化通过对测试脚本中的数据参数化,为多用户的压力测试作准备。试验步骤如下:1使用Vugen工具打开试验2中保存的脚本“注册用户Trans1”2对
8、脚本中name参数化name部分是用户注册的用户名,系统要求注册新用户必须使用系统中不存在的用户名。所以必须对name参数化,用参数替代已经注册的test001。在name所在的位置,选中需要参数化的部分,点鼠标右键。在弹出菜单中选中“Replacewithaparamete
此文档下载收益归作者所有