版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二loadrunner性能测试脚本的录制及优化本实验需要4学时。一、实验目的和要求loadrunner脚木的录制及优化。二、实验内容1. 设计测试用例。2. loadrunner脚木的录制及优化。三、实验步骤(一)脚木录制1. 打开myeclipsc,将工程logintcst导入并运行。运行结果如下并将运行结果的地址 复制。ttp: 172.31. 128. 109:8080/:logintest/用户登录密码2. 脚本录制:打开loadrunner,选样编辑脚本。进入到主界而选择file->new,或者直 接点击 new vuser script.匕 vercury londrun
2、ncr 8. 1mercuryconfiguranoh'rhellwniloadrunnerload testingdiagnostics ituningwhat's new create/edit scripts run load tests analyze load testssod testing prevents costly pairful performrce problems in production by detecting bottlenecksasystem or upgrade is deployed by creating prodwetior mor
3、tdoads on it systems qa or stagmq. you can measure the perfoonance of cntxal busiress processes unde* lo»d and p<rpcir* bcnlerecks for re9x»co. mercury*! loadrurner provides comprehensive support for the most commoc protocols ard eechrclogiesandudr erp/crm, web, j2ee/.n6t, xml .net.加vk”
4、 ard streaming media-alloaing rr groups to use a 火 product for 3d "d p«rfonn«nct ttfting of ell r:t/pnx application implen efftctivt load process with m«rcu<y*t lodruc h«ip« ecturw tm? r a or upgraded pphotio<*t meet «erv»c< level ob)«c” nd deplo
5、y to production ”m no p仙m”“ tupm. learn more about load testingvww umt mfttritof0, vmm* !* 3“:52.e«e the ww um< g«,q (vug«) w©*m ©c guyt*c< pvoob. a4 yow a«lk hcvj' bvk«* pxc«m "y««vwow*yov action «etemlmmtm knots “06 ml .k»
6、the gurae* et vourryf?5 feyaction & tr«c>l *4 <t*tntnd piumc mtrrer. s apcmior 绚fnerc vue*,ur t*en»ct>o<*« thet caame you to monitor ywr 0vwm«r< m »m,r*o*m»me to mlp yew leew.o yw epp4»coqriium3新建一个web(http/html)测试,点击ok。4在start recording对话框屮url a
7、ddress输入工程运行url地址,点击ok。5.开始录制过程,新建一个动作,在action name 111输入动作名,然后点击ok,如 下图所示:create new actionuction name : |user$ubmitcancel| ok6在用户登录框中输入用户名admin和密码admin,击登录。用户登录7.再在录制框中按步骤5 样新建动作uscrjogouto&新建动作完动作z后,点击退出。录制过程结束,点击停止按钮。欢迎登录!登录成功recording. (32 events). 回 ii :3> | userjogout 浄協型(二)脚本回放验证刚才录制的
8、过程是否正确,可以采用一步一步执行的方式,执行前先进行编译。ercury virtual user generator -lnona>e4 - te:file edit view insert vuser actions tools windowvmmw品也 q start record a 冋* /start page | noname4 - web (http/html) i编译止确后可以按f10 一句一句执彳亍。(或者按f5(run)同时进行) replay log ) recording log 哥 correlation resultsfjlo errors detected(
9、三)脚本优化 a:插入事务点 选择 user_submito:be £dtinsert vse, actons iools 凶ndow helpi : sarr record *知詡)tasoe i noname7 web (http/html) vuselend bsk)bd$husersubmit 0lr.think.tl«e(302);eb.subid t.data(toglnservletactlon=http:/localhost:8080/1og1ntes t/s ervle t/1og i nservle t hod二postsreccontenttype=t
10、ext/html areferer=http:/localhost:8080/1og i ntes t/ snapshotst2. inf",'mode=html,itemdata,aname=usernajne value=admin emditei,z,hame=password*, value=admin , ehditei, 、在uscr_submit中插入事务点,将光标选怎在lr_think_timc(302);z后,点击图形菜单来设置事务点的开始,并在对话框屮,标明事务的名称,点ok。user_submit ()web_submit_data c'logi
11、nservlet",actionttp:/localhost: 8080/1 ogintest/servlet/ioginservlet, "method二post",areccontenttype=text/htmlz, "refererttp:/localhost: 8080/1 ogintest/, "snapshot二t2. inf", "mod巳二html",itemdata,aname=username”、 value=admin", enditeh,aname=passworda, xrva
12、lue=adminx,i, end item,last);return 0;区)st art t r ans act i on将光标停在return 0;之前,直接按盘i设直事务结束,默认点击ok。jilu* l11vu4-11 $areccontenttype=text/htmlajareferer=http:/localhost:8080/1ogintest/asnapshot=t2. inf","mod巳二html",itemdata,aname=usernam7、avalue=dmin", enditem, xrname=passwordaj a
13、value=ai±iiin/zj end i ten, last);return 0;丄 iibeilv7iiiuuvv口匕卩0 start record a 丨丨 号 itask7 wah fmttd./utjmi y.l. 匚b:插入集合点(作用:并发操作用)将光标停在1 r_think_time (302) ;z前在insert菜单中选择rendezvous,并给集合 点名称,点击ok。mercury virtual user generator 一 nona>e7 一 veb (http/ht1l) vu$er_init acbon user_submit usef.l
14、ogout vu$er_end llglobals.hinsert | vyser actionstoolsnew step.afc+insert13start transacton.ctrkt$1end transactionctrl+drendezvous.comment.log message.<p> new pameter.ink_time(302);工oggq breakpointf9trzstart_trans act ion (/x conf ic:设置参数化(作用:脚本简洁)要对登录川户进行参数化,在图形菜单中选择open parameter list,按new以新
15、建 一个username的表,按add row來增加若丁个用户,添加完毕后按closeo i屮回 :tasks;辽 tee e同理对密码参数化然后选屮你第一次成功录制的脚本中的用八名,按右键,选择use existenting parameter-username,同理,选择密码,执行类似操作,则at以进彳亍单步执行。web_submit_data c'loginservlet"action=http:/localhost:8080/1ogintest/servlet/ioginservlet' zrmethod=postreccontenttype=t ext/ht
16、 ml z,areferer=http:/localhost:8080/1ogintest/snapshot=t2. inf",mode=htmlitemdata,""nam e=us ernam e" j aname=passwordx,j last);ifavalue=adminj、enditem,阳lu巳二abiw enditem,itvaiue=username”, e iditen, value= userpassword enditem,cjnapsnoi=i. mi "mod巳二html", itemdata, &quo
17、t;name=username"j xrname=pas sword"., last);如果想检看你调用的用八名,可以写一条语句:lr_log_message("用八名:%s密 码:%sh,lr_eval_string(h username m),lr_eval_string(h useipassword j);來查看。itekdata, rnabe=usemamer, rvalue= username", enditei,nane=password °value=userpassword) , enditem,ilr_log.bessage(
18、*用户名:%s 密码:xs*, lr.eval.strlngc username *), lr.eval.stringc userpassword *);lr end transaction(*confirm page*, lr.auto);return 0;如果想让所有的用户都执行,则可以在run times setting中设置执行的次数。:tasks检 treed:设置检查点(检查测试是否成功,注:在编辑时是成功的,因为编辑是检查 代码)先选择树型结构(tree),找到成功背录事件,点击submit data: loginservlet,选择 server response屮成功登录的&
19、quot;登录成功"。q 丨港13 £1釦:tasks 丨,回 sgt l: |国1 叵noname7 web (http/hthl)dent rw-«! ser,*g?s$ethum&oaq ktml 003亦亍1http re»pon»e ol recording i 獻> re«pon»eheaderi-直 body$ ho llfilo mq/109断2|></he*d><boy><foxz actx0q«e./lois.)fp*>tll9&&
20、#187;*c«at«xs wiath»*500* btigat«*:20* bgc©:cr*te0ff80"> <woy><tr>6t«gt二丁 val-e*"isti* > </9</tr> </tbody></forx><div alxga*center"><xrpuz *>t«*text*侄宁 tt 二才 re»dcaly></ixv></body>
21、;</htox>选中“登录成功”右击,</zcrni>选中fail if示没有发现时是失败的),由于设置检查点需耍占用内存,所以使用前必须开启它,在nin times setting里设置。来验证登录过4、脚本验证脚木验证的过程,就是上面各个步骤调试的过程。点击run程。显示验证结果并进行分析(此步自己分析):virtual user script startedstarting action vuser.init.eb turbo replay of loadrunner 8.1.0 fr iiixp. ieb build 4788 isgld: iix-27143r
22、un-tlie settings file: crydocwientf and settlr<sa<telnlstratorlocal settlngsteapnon&*e7default.cfg* is(id: h9g-27141 vuierlnlt. c<12): web.url(*1 elnte; *z) vas successful, -6? body bytes, 2: -: header bytes msgld: mm93-26386ending action vuser.initrunning vuseryamine -27077: the *vuser
23、.lnlt* section ccntains veb functlon(s) when the *sl*ulote a nev user on each iteration* run-tlae setting if 0 this aay prod startins action action.endln< action action.startinc action user.fubaltuser.subaltc(6): rendezvous locln.rerxtezvoufu$er.subalt.e(14): lotlfy: transaction *confln mstarted.
24、user_fukmit.c(18): registering web_reg_find vat5吁m卩空-亠u«er.fuhilt.(21): registered veb.reg_find tuccessful fori弦氓川芒】出(rigid: msc 63641斷蛮j 讥a怦x_d>zvat successful? bc>dy bvtes; 144 header bytes (msgld: misc- pps: adiln s«: odiin|u5?r"subil!. *!' m-'uiyr transaction *confir
25、> page* ended rlth *pass* status (duration: 0. 0419 masted tine: 0.0000).ending action user.subnitstarting action user.lofout.user.logout. c(6): ¥eb_url(*lofin. ) vas successful, 867 bdy bytes, 144 header bytes xsgld: mm9g-26386ending action user.logoutstarting action action.ending action ac
26、tion.starting action user.sub&ituser.subaltc(6: rendezvous logirurendezvoususer_subalt.c(14): motify: transaction confln page* started.user.subalt. c(18) : registering veb.retfind was successfulisgld: jim93-26390user.sutait. c(21): error *263*6:not fsmd for veb.re.find us(id: kerrw263muser.subait. c(21>: web_sjbait.data(*loginservlet*) highest severity level vas *error*f 879 body bytes, 144 header bytes iscld: ix9s-26388) user.subalt. c(21): notify: transaction *confira page* ended vlth *fall* status (duration:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购物广场建设项目可行性综合评估报告
- 电工协议书15篇
- 高速收费员的述职报告模板
- 医疗健康管理协议
- 不动产赠与合同(2024年版)
- 2023年北京市昌平区城北街道城市协管员(综合治安岗)招录笔试真题
- 2023年南开大学学生工作辅导员岗位招聘笔试真题
- 2024年黏膜制剂材料项目建议书
- 质押车 合同范本
- 杂木收购合同范本
- 2024中考语文《儒林外史》历年真题专练(学生版+解析版)
- 小学必背古诗练习题(四年级上册)(含答案)
- 工程项目审核现场踏勘记录表
- DL∕T 698.45-2017 电能信息采集与管理系统 第4-5部分:通信协议-面向对象的数据交换协议
- 2021年11月广州市增城区(卫生类)招聘考试《护理学》试卷
- 登革热诊疗方案(卫健委2024年版)
- 上海版小学英语单词表
- 2024年全国注册土木工程师(水利水电)之专业基础知识考试重点试题(详细参考解析)
- 2024中国海油应届毕业生招聘笔试历年典型考题及考点剖析附带答案详解
- 2024版借用公司名义签订合同协议
- 【超星尔雅学习通】伦理学概论(北京师范大学)网课章节答案
评论
0/150
提交评论