使用loadruner做压力测试

使用loadruner做压力测试,版本是9.0

 

最近公司使用的web接口,在上线的时候经常会挂掉,怀疑是系统性能问题,就想使用loadruner做一下压力测试

从头开始学了,

loadruner是hp的产品了,9.0的版本。loadruner是用来做压力测试和性能测试的强大工具,实在太强悍了,以至于我看了几天也只是熟悉很少一部分而已。

1.loadruner9.0的下载以及破解,网上文章很多,百度,google一下就可以。9.0还是英文版本。破解的时候要求你输入license。网上流传的是两个版本,一个global,一个是web,他们的注册码不一样,对应的协议也不一样,推荐使用global他支持协议多。不过这个要看具体应用了。在开始菜单中的loadruner下的直接子菜单loadruner中输入,license。

2.loadruner支持的协议,loadruner支持很多协议,经常看到的web,webservice,Windows,Sqlserver,Oracle,甚至还有无线协议等等,有几十种,到时候看自己的具体应用了,如果要测试web页面就使用web协议了。

3.loadruner可以模拟产生N多用来来并发访问你要测试的程序。其中在Controller有个load generator,用来指定哪个机器来产生模拟的虚拟用户,输入电脑的ip地址就可以来完成,比如本机就可以输入localhost,如果是公网的机器,可以直接输入ip。然后说明是Windows还是unix就可以。测试连接就可以。在产生generator的机器必须也要安装loadruner,或者只是loadruner的generator。

4.loadruner的使用步骤,简单的来说是分三步的

 第一步:制作脚本----第二步在管理器中运行脚本----第三步在分析器中分析运行结果。

这里面关键是第一步了,如果你的脚本制作不出来,以后的都没有,而且2,3步使用界面工具很容易理解的。但是第一步设计到脚本代码的生成和编写,很复杂的。不过好再大部分可以通过用户界面来完成。

5.在开始菜单中,查看loadruner里面有噶application的子菜单,下面有3个工具,virtual User generator,Controller和analysis,分别对应了3个步骤。

6.Web测试,web测试脚本比较简单了,打开virtual User generator,选择web协议。然后输入要测试的web的URL,就可以了。然后“Start Record”,loadruner会自动弹出你输入的url,你可以在web上面进行一些操作,点击停止以后,你的操作都会被记录在脚本中,完了以后可以对脚本做些其他附加修改,比如更改参数等等,这个具体参数的设置可以查看其他文章。然后保存脚本,打开contorller,选择这个脚本,设置运行的场景,人数,等等。还有就是选择load generator的机器。就可以运行了。

7,WebService的测试。我测试的使用net的webService,asmx页面。先打开这个页面asmx页面,在地址栏中添加?wsdl,然后会直接显示xml文件,保存这个文件成为。wsdl后缀的文件。在协议中选择webService,然后“管理webService”,在url中输入http://xxx./xx.asmx?wsdl这个地址,然后在file中选择你本机保存的那个。wsdl文件。“开始记录”后,设置打开的url地址,可以直接输入http://xxx/xx.asmx的地址。就可以。录制开始会打开这个asmx页面。进行一些操作以后,会在脚本产生一些头文件。然后“Add Service Call”可以选择这个webService中的方法,添加到脚本,运行一下测试是否正常,然后就可以保存这个脚本,交给Controller来运行了。

 

 

loadruner功能强大,方法很多,协议很多,专门的测试人员可能会使用到,里面还有很多东西要学,我只是学两个皮毛,很多还不会,接着学习了

 

 

 

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

你可能感兴趣的:(load)