前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LoadRunner12工具介绍(连载4)

LoadRunner12工具介绍(连载4)

作者头像
顾翔
发布2019-12-12 13:14:01
4250
发布2019-12-12 13:14:01
举报

6.文字图片验证

实现这个功能,必须在16中勾选“启动图像和文本检查”。

打开“Tools->options->Script->Thumbnail”,勾选“Highlightthe thumbnail associated with a step”。如31如图所示。

31 设置缩略图

点击菜单“View->Thumbnail Explore”,就可以显示缩略图管理器了,如32所示。在脚本上选择代码,缩略图资源管理器就显示当前的缩略图。

32 缩略图资源管理器

接下来,打开“View->Snapshot”,快照窗口被显示出来,如33所示。

33 快照

在“缩略图资源管理器”选择需要加检查点的缩略图,然后切换到“快照”,在页面视图中点击所要检查的文字,右击鼠标,选择“Add Text Check Step”,如34所示。

34 文字检查

即可看见在代码中加入了如下代码。

web_reg_find("Text=电子商务系统",

LAST);

选择函数web_reg_find,点击F1就可以查看这个函数的介绍,以后可以自己在代码中写函数。如35所示。

35 函数使用指南

验证图片的方法如下:点击菜单“View->Step Toolbox->web_image_check”,如36所示。

36 图片检查

lAlterative image name(ALT attribute):通过图像ALT属性来检验。

lImage server file name(SRCattribute):通过图像SRC属性来检验。

再一次运行,运行完毕如果在运行日志中出现:

Action.c(34):Registering web_reg_find was successful [MsgId: MMSG-26390]

表示验证成功。

7.集合点和思考时间

用途:所谓集合点,就是设定一定数量的用户达到这个点,产生并发操作。它是模拟多用户并发操作的一种技术手段,操作可以是相同任务,也可以是不同任务。

37 集合点的原理

37描述了集合点的原理。在LoadRunner中插入开始事务前设置集合点,然后在场景中设置集合点策略。

设置步骤如下:

(1)确定并发操作步骤;

(2)在并发操作事务之前,插入集合点;

(3)插入->集合点。

这里特别要指出:

注:

集合点必须在事务点前添加。

集合点可以在录制过程中或者录制结束后插入。38描述的是在录制过程中插入。

38 在录制过程中插入集合点

插入集合点的代码如下。

lr_rendezvous("login");

设置了集合点,在压力调度和监控系统Controller中运行菜单:“Scenario->Rendezvous”来设置集合点策略。

39. 在压力调度和监控系统Controller设置集合点策略

注:

如果菜单场景下的集合点显示为灰色,不可以操作,请运行Controller,然后停止,进入就可以设置了。

集合点设置策略如39所示,其中各个选项分别是。

l表示所有的用户的X%达到该集合点就释放集合点,开始运行。

l表示正在运行的用户的X%达到该集合点就释放集合点,开始运行。

l表示指定数量的用户达到集合点,等待X秒后就主动释放进行运行。

lVuser之间的超时时间:如果达到设置的范围内,设置并发用户的数量还是不能达到,这不管它,立即启动并发事务。

一般情况下选择第二个并发选项。

思考时间也称休眠时间,从业务角度来说,该时间指的是用户在操作时,每个请求之间的间隔时间。思考时间的设置在菜单“Replay-Runtime Setting-Think Time”,见40所示。

40 设置关联时间

lIgnore think time:不考虑思考时间,即思考时间为0。由于这样设置不符合现实场景,且会给最后性能结果带来不真实的结果,所以不建议这样设置。

lReplay think time as record:按录制时候产生是的值作为回放的思考时间。

lMultiply recorded thinktime by:按录制时候产生是的值乘以相应的系数作为回放的思考时间。

lUsing random percentage ofrecorded think time:按录制时候产生是的值在某个百分比区间内作为回放的思考时间。

lLimit think time to Xsecond(s):设置思考时间为固定的值。

思考时间的代码如下。

lr_think_time(2)

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档