欢迎来到天天文库
浏览记录
ID:4134364
大小:954.57 KB
页数:33页
时间:2017-11-29
《软件测试工程师面试宝典loadrunner快速强化训练》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、测试工程师快速入职实战————Loadrunner快速强化训练测试讲师:金朝阳QQ:3126277241电话:13816573671一、Loadrunner快速入门LoadRunner:目前业内最常用的性能测试工具之一。由Mercury公司开发,后来被HP公司收购,是目前很多公司执行性能测试的首选工具。所以对于求职者来说,在工作面试过程中基本上每次都被问到该工具相关的使用知识。一、Loadrunner快速入门一:性能测试第一步(1)选取业务量较大的业务,对应某电子商务网站的相应的业务(2)选取业务量不大,但是消耗系统资源的业务,对应某电子商务网站的相应的业务(3)需要
2、重点关注的业务,对应某电子商务网站的相应业务(4)把用户操最常用,最频繁的操作业务拿来做测试(比如对于GIS地图的放大,缩小,平移肯定是测试的业务重点)(5)对所有的业务都进行性能测试是不可行,不现实的一、Loadrunner快速入门二:脚本篇1:录制脚本时候协议时候,录制模式的选择Html与Url录制模式:(1)基于浏览器的应用程序推荐使用Html-basedScript(2)不是基于浏览器的应用程序推荐使用Url-basedScript(3)如果基于浏览器的应用程序中包含了javascript,并且该脚本像服务器产生了请求,比如DataGrid的分页按钮等也要使用
3、Url-based方式(4)基于浏览器的应用程序中使用了htts安全协议,使用Url-basedScript2:(1)启动当利用Vugen录制脚本的时,它会拦截Client端(浏览器)与Server(服务器)之间的会话,并且将这些会话记录下来,产生脚本,在录制脚本过程中要关闭掉本机上的防火墙、杀毒软件等。一、Loadrunner快速入门(2)Loadrunner支持多种协议的录制,一般网站的测试使用Web[HTTP/HTML]协议(3)脚本优化,参数化、事务、集合点、检查点的应用,在必要的情况下可以加入逻辑或者其他控制(4)脚本执行建议:在进行脚本录制过程中最好将登录
4、系统部分放在Vuser_init()部分录制,业务相关部分放到Action()部分录制,而退出系统部分放到Vuser_end()部分录制。这样做不仅使脚本结果更加清晰明了,而且可以保证在多次迭代的时候,不会反复进行登录和退出操作。一、Loadrunner快速入门3:Loadrunner中几个重要的概念(1)事务是要度量其服务器响应时间的任务或操作集。一个完整的事务由事务开始、事务结束构成。Lr_start_transaction("用户登录")---事务开始Lr_end_transaction(“用户登录“,LR_AUTO)---事务结束lr_start_transa
5、ction("事务开始点");//lr_think_time(6)//事务之内不要包含思考时间lr_end_transaction("事务开始点",LR_AUTO);一、Loadrunner快速入门(2)检查点检查点的作用是在测试期间搜索特定的文本字符串或者图片等内容,从而验证服务器响应内容的正确性。例如:验证一个用户是否成功登录到系统,通常可以设置一个文本检查点来进行验证。添加检查点步骤如下:第一:首先切换到树视图第二:在下图中单击选中Url:SetSID第三:而后切换到ServerResponse页面一、Loadrunner快速入门第四:依次选中菜单项Edit>F
6、ind查找到ToYou2012@gmial.com,选中该字符串单击鼠标右键,选择AddaTextCheck(Web_reg_find)第五:检查点设置完成以后,要保证【Run-timeSetting】>【Preferences】>【EnableImageandtextcheck】复选框被选中,否则检查点将不会生效。这样就成功添加了一个文本检查点。一、Loadrunner快速入门(3)思考时间用户在执行二个连续操作期间等待的时间称为思考时间。Loadrunner在录制脚本的时,虚拟用户生成器Vugen将录制实际的停留等待时间并将相应的等待时间插入到脚本,脚本中lr_t
7、hink_time函数即为思考时间。Lr_think_time(2);注意二点:(1)如果没有特别必要,一般不要在事务中包含思考时间(2)如果脚本中Lr_think_time(2),而您在设置中选择Limitthinktimeto1second,那么脚本执行完成是按1秒去算,而不是按2秒去算。一、Loadrunner快速入门(4)集合点集合点用以同步虚拟用户以便恰好在同一时刻执行任务。集合点一般用在事务之前一、Loadrunner快速入门(5)参数化参数化的二种方式:(1)从记事本导入,从记事本中复制数据(2)从数据库取得数据,先要配置ODBC数据源
此文档下载收益归作者所有