Loadrunner详细分析资料_第1页
Loadrunner详细分析资料_第2页
Loadrunner详细分析资料_第3页
Loadrunner详细分析资料_第4页
Loadrunner详细分析资料_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、loadrunner 8loadrunner 8使用培训使用培训b/sb/s结构结构2一、 测试整体流程测试整体流程二、 术语术语 目录目录三、 录制脚本录制脚本四、 负载测试负载测试五、 分析结果分析结果六、 总结总结3测试整体流程测试整体流程4术语术语u虚拟用户(vuser): 指系统用程序模拟出来的用户,每个类似于单独运行的人员u脚本(script):通过loadrunner录制和编写的程序u录制:通过loadrunner调用浏览器,将用户操作的过程进行记录的过程,自动生成脚本。u重放:将录制好的脚本再次运行u思考时间(think time):指用户思考和输入的时间,也是模拟用户在2个动

2、作之间休眠的时间。5录制脚本录制脚本u创建项目u启动录制u录制过程u录制的结果u录制参数配置u脚本参数u脚本语言6创建项目创建项目 - - 界面介绍界面介绍录制脚本运行脚本编译脚本增加活动事务开始事务结束录制参数活动脚本活动树切换输出参数列表运行设置7启动录制启动录制录制参数8录制过程录制过程9录制的结果录制的结果10录制参数配置录制参数配置u录制方式u浏览器选择u高级配置u关联配置11录制参数配置录制参数配置 录制方式录制方式12录制参数配置录制参数配置 浏览器选择浏览器选择13录制参数配置录制参数配置 代理设置代理设置14录制参数配置录制参数配置 高级配置高级配置15录制参数配置录制参数配

3、置 高级配置高级配置16录制参数配置录制参数配置 关联配置关联配置17脚本语言脚本语言 检测执行结果检测执行结果web_reg_find(text=南大通用, fail=notfound, savecount=find_count, last);web_url(search, .if (atoi(lr_eval_string(find_count) 0) lr_output_message(搜索成功.);else lr_error_message(搜索失败,没有找到需要的数据!); return(0); lr_eval_string:返回运算参数后的字符串atoi:字符串转整数lr_outpu

4、t_message:输出到日志和窗口lr_error_message:向lorunner发送错误信息18脚本语言脚本语言 web_reg_find web_reg_findu text: text: 要查找的文本,不能为空。如果不指定,则必须使用后面的2个参数指示要搜索的文本u textpfx: textpfx: 要搜索的内容前面必须有的内容 u textsfx: textsfx: . 要搜索的内容后面必须有的内容 u search: search: 搜索的范围,可以是headers(也就是请求头部分),body(主体数据),noresource(只走所html的主题,不包括头和资源),或者a

5、ll(搜索主体,头和资源),默认是 body u savecount: savecount: 搜索找到的匹配次数 u fail: fail: 如果同时使用了savecount和fail=notfound,则如果没有找到匹配的,将引起事务失败。 u id: id: 将在日志里面用这个唯一标识,可以更容易的找到我们要找的日志输出 19脚本语言脚本语言 - - 自定义事务自定义事务lr_start_transaction(lr_start_transaction(查找页面的标志查找页面的标志););web_url(,web_url(, url=http:/ url=http:/ resource=0

6、, resource=0, reccontenttype=text/html, reccontenttype=text/html, referer=, referer=, snapshot=t3.inf, snapshot=t3.inf, mode=html, mode=html, last); last);lr_end_transaction(lr_end_transaction(查找页面的标志查找页面的标志, lr_auto);, lr_auto);action.c(5): notify: transaction 查找页面的标志 started.action.c(12): found re

7、source http:/ .action.c(21): notify: transaction 查找页面的标志 ended with pass status (duration: 1.2197 wasted time: 0.0001).20脚本参数脚本参数u随机数(random number)u唯一数(unique number)u虚拟用户编号(vuserid)u组名字(groupname)u文件(file)u文件(file)来自数据源21脚本参数脚本参数22脚本参数脚本参数 随机数随机数randomnumbertest() int i; for(i=0;i10;i+) lr_output_

8、message( lr_eval_string(randomnumber=randomnumber ) ); return 0;starting action randomnumbertest. randomnumbertest.c(5): randomnumber=12190651 randomnumbertest.c(5): randomnumber=05247714 randomnumbertest.c(5): randomnumber=52400467 randomnumbertest.c(5): randomnumber=34882410 randomnumbertest.c(5):

9、 randomnumber=62333076 randomnumbertest.c(5): randomnumber=60850662 randomnumbertest.c(5): randomnumber=62858889 randomnumbertest.c(5): randomnumber=31177820 randomnumbertest.c(5): randomnumber=05556733 randomnumbertest.c(5): randomnumber=70665772 ending action randomnumbertest. 23脚本参数脚本参数 唯一数唯一数u 产

10、生方式(update value on) a 每次发生时更新(each occurrence) b 每次迭代更新(each iteration) c 一次(once)u 当数据耗尽时(when out of values) a 终止虚拟用户(abort vuser) b 继续使用循环管理器循环使用(continue in a cyclic manager) c 继续用最后一个数据继续(continue with last value) starting action uniquenumbertest. uniquenumbertest.c(5): uniquenumber=1 uniquenu

11、mbertest.c(5): uniquenumber=2 uniquenumbertest.c(5): uniquenumber=3 uniquenumbertest.c(5): uniquenumber=4 uniquenumbertest.c(5): uniquenumber=5 uniquenumbertest.c(5): uniquenumber=1 uniquenumbertest.c(5): uniquenumber=2 uniquenumbertest.c(5): uniquenumber=3 uniquenumbertest.c(5): uniquenumber=4 uniq

12、uenumbertest.c(5): uniquenumber=5 ending action uniquenumbertest. 24脚本参数脚本参数 虚拟用户编号虚拟用户编号(vuserid)(vuserid)vuseridtest()int i; for(i=0;i10;i+)lr_output_message(lr_eval_string(vuserid=vuserid);lr_error_message(lr_eval_string(vuserid=vuserid);return 0;starting action vuseridtest.vuseridtest.c(5): vuse

13、rid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(5): vuserid=1vuseridtest.c(7): error: vuserid=1ending action vuse

14、ridtest.25脚本参数脚本参数 组名字组名字(groupname)(groupname)groupnametest() int i; for(i=0;i10;i+) lr_output_message(lr_eval_string(groupname=groupname); lr_error_message(lr_eval_string(groupname=groupname); return 0;26脚本参数脚本参数 组名字组名字(groupname)(groupname)27脚本参数脚本参数 文件文件(file)(file)filetest() int i; for(i=0;i10;

15、i+) lr_output_message(lr_eval_string(file=file); lr_error_message(lr_eval_string(file=file); return 0;28脚本参数脚本参数 文件文件(file)(file)29脚本参数脚本参数 文件文件(file)(file)数据源数据源datasourcetest() int i; for(i=0;i10;i+)lr_output_message(lr_eval_string(datasource=datasource); lr_error_message(lr_eval_string(datasource

16、datasource); return 0;30脚本参数脚本参数 文件文件(file)(file)数据源数据源31负载测试负载测试u选择测试脚本u测试设计页面u测试运行界面u测试u设置虚拟用户u设置运行参数u设置运行调度32选择测试脚本选择测试脚本33测试设计页面测试设计页面34测试运行界面测试运行界面35设置虚拟用户设置虚拟用户每个组单独设置可以在quantity处快速修改虚拟用户数量36设置运行参数设置运行参数运行逻辑(run logic)循环间隔(pacing)日志(log)思考时间(think time)额外属性(additional attributes)杂项(miscellaneo

17、us)速度模拟(speed simulation)浏览器模拟(browser enulation)代理(proxy)喜好选项(preferences)下载过滤(download filters)内容检查(contentcheck)37设置运行参数设置运行参数 - -运行逻辑38设置运行参数设置运行参数 - -循环间隔39设置运行参数设置运行参数 - -日志40设置运行参数设置运行参数 - -思考时间41设置运行参数设置运行参数 - -额外属性42设置运行参数设置运行参数 杂项43设置运行参数设置运行参数 - -速度模拟44设置运行参数设置运行参数 - -浏览器模拟45设置运行参数设置运行参数 - -代理46设置运行参数设置运行参数 - -喜好选项47设置运行参数设置运行参数 - -下载过滤48设置运行参数设置运行参数 - -内容检查49设置运行参数设置运行参数 启动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论