版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 达内IT培训集团知识点列表编号名称描述级别1Web_reg_find()熟练掌握web_reg_find()2Web_find和web_reg_find的区别熟练掌握Web_find和web_reg_find的区别,并能熟练运用这两个函数*3web_image_check()熟练掌握使用函数web_image_check()对图像做检查点*4Lr_get_transaction_duration()掌握Lr_get_transaction_duration()获得事务响应时间*5Web_reg_find()中SaveCount的使用熟练掌握SaveCount的使用方法,强化函数Web_reg
2、_find()的使用*6添加New Scenario掌握添加New Scenario的两种方式,注意两种方式的区别*7设置Schedule 掌握设置Schedule的策略,掌握虚拟用户数开始和结束的策略以及场景运行时的设置*8事务状态类型掌握事务不同状态的含义*9集合点熟练掌握设置集合点的方法以及集合点的各项策略*10监控服务器资源熟练掌握监控服务器资源的方法*注: "*"理解级别 "*"掌握级别 "*"应用级别目录1.web_find()22.Web_reg_find()33.Web_find()和web_reg_find()的区别
3、44.web_image_check()函数75.Lr_get_transaction_duration()86.Web_reg_find()中SaveCount的使用107.添加New Scenario128.设置Schedule139.事务状态类型1510.集合点1511.监控服务器资源181. web_find()检查点有两种:文字和图片文字检查有两个函数:web_find()、web_reg_find();图片检查点得函数为:web_image_check()l web_find():函数作用:在页面中查找相应的内容(只适用HTML模式录制的脚本)参数举例:web_find("
4、;web_find","RighOf=a","LeftOf=b","What=name",LAST);参数解释:Ø "web_find"定义该查找函数的名称;Ø “LeftOf”和“RighOf=”用来定义查找字符的左右边界;Ø “What=”定义查找内容。如上例在页面中查找左边界为b,右边界为a,内容为name的信息函数用法:放在相应请求函数后面。注:使用web_find()函数,要在Vuser->Run-Tme Settings中更改下设置:例:对购买成功后显示的T
5、hank you for booking through中的you 做验证,脚本如下图所示:脚本回放成功后Results.qtp页面会统计验证点的状态,如下图所示:2. Web_reg_find() l Web_reg_find():函数作用:在缓存中查找相应的内容参数举例:web_reg_find("Search=Body","SaveCount=ddd","Text=aaa",LAST);参数解释: Ø “Search”用来定义查找范围Ø “SaveCount“定义查找计数变量名称,可记录在缓存中查找内容出现的
6、次数,可使用该值判断要查找的内容是否被找到。Ø “Text”定义查找的内容上例是Body中查找内容为aaa的信息,并将出现次数记录在变量ddd中。函数用法:带 reg (注册)的函数须放查找内容之前注:在录制过程中添加的检查点,用到的函数是web_reg_find(),且参数只有“Text=”下面的代码来验证文本出现的次数:web_reg_find("Text=ABC", "SaveCount=abc_count", LAST);web_url("Step", "URL=.", LAST);if (str
7、cmp(lr_eval_string("abc_count"), "0") = 0) lr_output_message("not found");else lr_output_message("abc_count found");End if3. Web_find()和web_reg_find()的区别l 录制模式区别web_find只能用在基于HTML模式录制的脚本中,web_reg_find没有此限制。l 位置区别web_reg_find是先注册(register)后查找;放在请求语句的前面。而web_fin
8、d是查找前面的请求结果;使用时放在请求语句的后面。l 设置区别Run-time设置中的“enable image and text check”对web_find有效,而对web_reg_find无效。l 查找方式区别web_reg_find参数中SaveCount记录查找匹配的次数;web_find的机制是一旦查找匹配成功就立即返回,并不继续查找和记录匹配次数.l 查找范围区别web_find是在返回的页面中进行内容查找,web_reg_find是在缓存中进行查找l 效率区别web_reg_find执行效率高课堂案例:录制登录脚本,对用户名密码参数化,放置4组数据,前两个是已经注册过的用户名
9、密码,后两个为没有注册过的用户名密码,在脚本中使用web_reg_find()的SaveCount参数做验证。脚本如下图所示:注:Lr_get_transaction_duration():获得事务响应时间4. web_image_check()函数l 函数作用:在页面中查找一个具体的图片。l 参数说明:web_image_check("web_image_check","Alt=","Src=",LAST);l 参数解释:“Alt”和“Src”的值直接取该图片在网页源代码中相应参数的值。l 函数位置:该函数用到相应函数(查找内容)后
10、面。l 注意事项:需要在Vuser->Run-Tme Settings中勾选Enable Image and text check。l 步骤:Step1:在要验证的图片所在页面的空白区域,鼠标右键单击à查看页面源代码。在源文件中找到存在该图片名字的src路径,如下图所示:复制该图片的src路径Step2:在脚本中,将光标放在相应请求之后,点击工具栏中insert选择New Step。在打开的对话框中选择Web Check下的Image Check。Step3:在打开的Image Check Properties中输入图片属性,可以输入图片的ALT属性,也可以输入SRC属性,在本
11、例中,选择src属性,如下图所示:点击确认后,脚本中会自动形成一段代码,如下图所示:5. Lr_get_transaction_duration()函数作用:获得事务响应时间举例说明:查看登录动作的响应时间步骤:在录制脚本的时候把登录动作插入事务,将事务命名为“login”;在事务开始之后,相应请求发出之前写lr_get_transaction_duration(“login”);为了输出这个时间,可以将时间输出。方法如下图所示:输出函数要写在请求发出之后,否则还没得到这个时间。回放脚本后可在Execution Log中查看:6. Web_reg_find()中SaveCount的使用昨天我们
12、已经简单学习过web_reg_find()简单的使用方法,今天我们重点学习一下web_reg_find()中的另一个属性SaveCount,SaveCount可以记录匹配成功的次数,次数为0时,匹配不成功,脚本运行错误,次数大于0时,匹配成功,脚本继续运行。使用例子如下:注:脚本说明:四个用户登录订票系统,两个为已注册过,两个没有注册过,使用web_reg_fing()的SaveCount验证脚本。7. 添加New Scenario打开Controller,添加新的场景,如下图所示:在新建场景的窗口,选择一种场景类型,场景类型说明:Manual Scenario:该项要完全手动的设置场景,可以
13、在Available Scripts中选择要添加的脚本,也可以点击Browse选择要添加的脚本。其他的设置以后会陆续讲到。选择Manual Scenario后,若再勾选Use the Perentage Mode,那么在场景中我们需要定义要使用的虚拟用户的总数,然后我们为每一个脚本分配要运行的虚拟用户的百分比,如下图所示:Goal-Oriented Scenario:在测试计划中,一般都包括性能测试要达到的目标,选择该项后,LoadRunner基于该目标,自动为你创建一个场景。8. 设置Schedule控制台中的虚拟用户时间设置,如下图所示:关于Initialize的设置:关于Start Vu
14、sers的设置:关于Duration的设置:关于Stop Vusers的设置:9. 事务状态类型l LR_AUTO指事务的状态由系统自动根据默认规则来判断,结果为PASS/FAIL/STOP。l LR_PASS指事务是以PASS状态通过的,说明该事务成功完成,并记录该事务的响应时间。l LR_FAIL指事务以FAIL状态结束,是一个失败的事务,得到的时间不是正确操作的时间,这个时间在后期的统计中将被独立统计。l LR_STOP将事务以STOP状态停止。10. 集合点集合点是并发访问的点,当做并发访问时就需要先设置集合点,集合点经常和事务结合起来使用,常放在事务前面。集合点只能插入到Action
15、部分。集合点插入方法:插入集合点后,可以在controller中设置集合点策略,做并发测试:如果在脚本中设置了集合点,那么就可以做并发测试并发测试需要在Controller中设置集合点策略打开Controller,加载需要做并发测试的脚步后,点击ScenarioàRendezvous,打开如下图所示:设置集合点策略,点击Policy,如下图所示:Policy共有三种:从上到下依次为:Ø 场景中所有用户的XX%用户到达集合点后,就释放等待的用户,继续执行场景Ø 场景中正在运行的用户的XX%到达集合点后,就释放等待的用户,继续执行场景Ø 当XX个用户到达集合点时,就释放等待的用户,继续执行场景注意:最后一行Timeout的设置表示当第一个用户到达集合点时,等待30秒,如果在30秒内等到指定数量的用户到达集合点,就开始继续执行场景,如果在30秒时还没有等到指定数量的用户到达集合点,就不用等待,开始释放等待的用户,继续执行场景。 11. 监控服务器资源第一步:在controller中Run界面:在Windows Resources空白框中单击鼠标右键选中Add Measurements,弹出如下图所示的框:第二步:在nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华师大版初中科学第5章《1 食物的消化和吸收》课件1
- 华师大版初中科学3、水是常用的溶剂16课件
- 医院陪护制度
- 医疗仪器设备备品备件管理制度
- 第四单元课题1 爱护水资源 九年级化学人教版2024上册
- 7《鹿角和鹿腿》核心素养分层学习任务单-2022-2023学年三年级语文下册新课标(部编版)
- 【寒假阅读提升】四年级下册语文试题-现代文阅读(四)-人教部编版(含答案解析)
- 心源性脑栓塞及小动脉闭塞性脑梗死
- 2024年惠州申请客运从业资格证2024年试题
- 2024年资阳客运从业资格证考试模拟试题
- 地面找平专项施工方案
- 初三化学-水的净化省公开课获奖课件说课比赛一等奖课件
- 2024年中考历史真题(广东省卷)解读
- 2024-2030年中国财税服务行业市场深度调研及发展前景与投资研究报告
- 申论国家公务员考试试题与参考答案
- 急诊预检分诊技巧
- “双减”背景下小学数学作业的创新设计方案六篇样本
- 北京市房山区2023-2024学年高二上学期期中地理试题 含解析
- 2024至2030年中国高岭土产业转移研究与目标企业分析咨询报告
- 期中测试卷及答案(共5套)(试题)-2024-2025学年四年级上册科学教科版
- 2024年秋八年级语文上册 第二单元 6《藤野先生》教学设计 新人教版
评论
0/150
提交评论