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

下载本文档

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

文档简介

Loadrunner 8使用培训B/S结构,一、 测试整体流程,二、 术语,目录,三、 录制脚本,四、 负载测试,五、 分析结果,六、 总结,测试整体流程,术语,虚拟用户(Vuser): 指系统用程序模拟出来的用户,每个类似于单独运行的人员脚本(Script):通过Loadrunner录制和编写的程序录制:通过Loadrunner调用浏览器,将用户操作的过程进行记录的过程,自动生成脚本。重放:将录制好的脚本再次运行思考时间(Think Time):指用户思考和输入的时间,也是模拟用户在2个动作之间休眠的时间。,录制脚本,创建项目启动录制录制过程录制的结果录制参数配置脚本参数脚本语言,创建项目 - 界面介绍,录制脚本,运行脚本,编译脚本,增加活动,事务开始,事务结束,录制参数,活动脚本,活动树,切换输出,参数列表,运行设置,启动录制,录制参数,录制过程,录制的结果,录制参数配置,录制方式浏览器选择高级配置关联配置,录制参数配置 录制方式,录制参数配置 浏览器选择,录制参数配置 代理设置,录制参数配置 高级配置,录制参数配置 高级配置,录制参数配置 关联配置,脚本语言 检测执行结果,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_output_message:输出到日志和窗口lr_error_message:向Lorunner发送错误信息,脚本语言 web_reg_find,Text: 要查找的文本,不能为空。如果不指定,则必须使用后面的2个参数指示要搜索的文本TextPfx: 要搜索的内容前面必须有的内容 TextSfx: . 要搜索的内容后面必须有的内容 Search: 搜索的范围,可以是Headers(也就是请求头部分),Body(主体数据),Noresource(只走所HTML的主题,不包括头和资源),或者All(搜索主体,头和资源),默认是 BODY SaveCount: 搜索找到的匹配次数 Fail: 如果同时使用了SaveCount和Fail=NotFound,则如果没有找到匹配的,将引起事务失败。 ID: 将在日志里面用这个唯一标识,可以更容易的找到我们要找的日志输出,脚本语言 - 自定义事务,lr_start_transaction(查找页面的标志);web_url(, URL=/, Resource=0, RecContentType=text/html, Referer=, Snapshot=t3.inf, Mode=HTML, LAST);lr_end_transaction(查找页面的标志, LR_AUTO);,Action.c(5): Notify: Transaction 查找页面的标志 started.Action.c(12): Found resource .Action.c(21): Notify: Transaction 查找页面的标志 ended with Pass status (Duration: 1.2197 Wasted Time: 0.0001).,脚本参数,随机数(Random Number)唯一数(Unique Number)虚拟用户编号(VuserId)组名字(GroupName)文件(File)文件(File)来自数据源,脚本参数,脚本参数 随机数,RandomNumberTest() int i; for(i=0;i10;i+) lr_output_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): 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.,脚本参数 唯一数,产生方式(Update Value on) A 每次发生时更新(Each Occurrence) B 每次迭代更新(Each Iteration) C 一次(Once)当数据耗尽时(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 UniqueNumberTest.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 UniqueNumberTest.c(5): UniqueNumber=5 Ending action UniqueNumberTest.,脚本参数 虚拟用户编号(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): 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(5): VuserId=1VuserIdTest.c(7): Error: VuserId=1Ending action VuserIdTest.,脚本参数 组名字(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;,脚本参数 组名字(GroupName),脚本参数 文件(File),FileTest() int i; for(i=0;i10;i+) lr_output_message(lr_eval_string(File=File); lr_error_message(lr_eval_string(File=File); return 0;,脚本参数 文件(File),脚本参数 文件(File)数据源,DatasourceTest() int i; for(i=0;i10;i+)lr_output_message(lr_eval_string(Datasource=Datasource); lr_error_message(lr_eval_string(DatasourceDatasource); return 0;,脚本参数 文件(File)数据源,负载测试,选择测试脚本测试设计页面测试运行界面测试设置虚拟用户设置运行参数设置运行调度,选择测试脚本,测试设计页面,测试运行界面,设置虚拟用户,每个组单独设置可以在Quantity处快速修改虚拟用户数量,设置运行参数,运行逻辑(Run Logic)循环间隔(Pacing)日志(Log)思考时间(Think Time)额外属性(Additional attributes)杂项(Miscellaneous)速度模拟(Speed Simulation)浏览器模拟(Browser Enulation)代理(Proxy)喜好选项(Preferences)下载过滤(Download Filters)内容检查(ContentCheck),设置运行参数 -运行逻辑,设置运行参数 -循环间隔,设置运行参数 -日志,设置运行参数 -思考时间,设置运行参数 -额外属性,设置运行参数 杂项,设置运行参数 -速度模拟,设置运行参数 -浏览器模拟,设置运行参数 -代理,设置运行参数 -喜好选项,设置运行参数 -下载过滤,设置运行参数 -内容检查,设置运行参数 启动,设置运行参数 运行,设置运行参数

温馨提示

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

最新文档

评论

0/150

提交评论