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所示,其中各个选项分别是。
- 表示所有的用户的X%达到该集合点就释放集合点,开始运行。
- 表示正在运行的用户的X%达到该集合点就释放集合点,开始运行。
- 表示指定数量的用户达到集合点,等待X秒后就主动释放进行运行。
- Vuser之间的超时时间:如果达到设置的范围内,设置并发用户的数量还是不能达到,这不管它,立即启动并发事务。
一般情况下选择第二个并发选项。
思考时间也称休眠时间,从业务角度来说,该时间指的是用户在操作时,每个请求之间的间隔时间。思考时间的设置在菜单“Replay-Runtime Setting-Think Time”,见40所示。
40 设置关联时间
- Ignore think time:不考虑思考时间,即思考时间为0。由于这样设置不符合现实场景,且会给最后性能结果带来不真实的结果,所以不建议这样设置。
- Replay think time as record:按录制时候产生是的值作为回放的思考时间。
- Multiply recorded thinktime by:按录制时候产生是的值乘以相应的系数作为回放的思考时间。
- Using random percentage ofrecorded think time:按录制时候产生是的值在某个百分比区间内作为回放的思考时间。
- Limit think time to Xsecond(s):设置思考时间为固定的值。
思考时间的代码如下。
lr_think_time(2)
星云测试
奇林软件
联合通测
顾翔凡言:
分子作布朗运动的原因是由于原子、基本粒子也在作布朗运动,所以根本就无法测准粒子的动量与位置。根据狭议相对论E=MC^2,质量与能量是物质的两个属性,基本粒子有质量,与作布朗运动产生能量是一致的。(大物体也在作布朗运动,比如弹球,但由于质量太大,运动范围太小,我们用肉眼看不到)。