- 浏览: 425219 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
iwwenbo:
别逗好不好
Popup.js 弹出窗口 -
bugnuke:
尼玛 跑不了。。。
Popup.js 弹出窗口 -
tangzhifei:
创建Subversion授权文件放哪目录下?前面我的都对了,到 ...
Trac系列(8):windows下Apache+SVN+Trac安装及配置(一) -
zoutuo1986:
正在安装,确实很慢,一定要选择网速快的时候安装,
eclipse 插件springide安装 -
johnsonyang:
this.jmsTemplate.send(
...
spring,weblogic配置jms
检查点是LoadRunner的一个功能,用来验证业务功能的正确性。如果检查的内容是变化的,脚本该如何写呢?
问题提出:LoadRunner订票网站例子中,创建一个虚拟用户脚本,在登陆完成之后,设立一个检查点,来检查“welcome, xxx”。其中xxx为登陆的用户名称。
解决方法:
1)使用web_find() 做检查点
Action()51Testing软件测试网T Ky,K.ff-z x s
{
//连接字符串,把welcome和用户名组合成一个字符串
char teststring[1024]="Welcome, ";51Testing软件测试网:z@(t Cs{_
strcat( teststring,lr_eval_string("{username}") );
$sL4Wrd0 lr_output_message("%s", teststring);
?0qp7lPRE1}R0 lr_save_string( teststring,"findtext" );
// [WCSPARAM WCSParam_Diff1 43 97279.0909680032fAADHQDpctVzzzzHDAAccpHfQtf]
//Parameter {WCSParam_Diff1} created by Correlation Studio
//关联操作
hlx I/pJ(R0p0 web_reg_save_param("WCSParam_Diff1",51Testing软件测试网u!m_ZB#D
"LB=userSession value=",51Testing软件测试网S? |5{)l8hM F P
"RB=>",51Testing软件测试网kL"^y}`p+I-Uh
"Ord=1",
@X,\ H.q/V)^0 "RelFrameId=1.2.1",51Testing软件测试网aR f"B0fs*\4A
"Search=Body",
z5w-J*v]2P5A#we D0 "IgnoreRedirections=Yes",
q:mRS_F0 LAST);
51Testing软件测试网a(dYw D
web_url("WebTours",
.C/z.I3o M`9Z0 "URL=http://127.0.0.1:1080/WebTours/",51Testing软件测试网rqs;_!p$IPk
"TargetFrame=",
A_'P8G8v-[T1d_#H1d0 "Resource=0",
#nJ+p/G^\c0 "RecContentType=text/html",51Testing软件测试网#}:t7g#@'x"{PV[b
"Referer=",
I:R%gP%\"kt0D0 "Snapshot=t1.inf",
Baj#Z+FK0 "Mode=HTML",
h\o[ PPG0 LAST);
*a8A]oQ[0 lr_think_time(11);
*Uh,|/q&Tkf0
lr_start_transaction("test\");
i0nr:U@(TLHz7r ](~0 web_submit_data("login.pl",
+Z#[7GLQ8}0 "Action=http://127.0.0.1:1080/WebTours/login.pl",51Testing软件测试网S+m r5u;t4jy-I0{/A
"Method=POST",
1T:HGnV vn E6O7m0 "TargetFrame=body",51Testing软件测试网} Up1O7YDi
"RecContentType=text/html",
i1I+_k/~L2~0 "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",51Testing软件测试网"z.vNo8H/ICWr7K
"Snapshot=t2.inf",
'BPF w WDeh,M.L0 "Mode=HTML",51Testing软件测试网_9U,R Xm[:nyc
ITEMDATA,
@!Zj K&D4G%Y0 "Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,51Testing软件测试网8e;F8raWE pr r|!h
"Name=username", "Value={username}", ENDITEM, //参数化用户名
6?&c!@,cF ~ZPa0 "Name=password", "Value=bean", ENDITEM,
D^%w? LH:GL&O0 "Name=JSFormSubmit", "Value=off", ENDITEM,
}a8l E$x$F8O:g1N0 "Name=login.x", "Value=42", ENDITEM,
I4C RP_0 "Name=login.y", "Value=13", ENDITEM,51Testing软件测试网j|!e/LUx
LAST);
//检查点
web_find("web_find",51Testing软件测试网$~/X6W3d'xIG}.VR
"What={findtext}",51Testing软件测试网N w?G3w ` B%q
LAST);51Testing软件测试网)yJQ'^9\0y*g
lr_end_transaction("test", LR_AUTO);
51Testing软件测试网f `LQ.{0Wyy)Ai
return 0;51Testing软件测试网G"ozNb _ NIt
}
2)使用web_reg_find()做检查点
Action()51Testing软件测试网;^;gUlS
{
//字符串操作,生成要检查的字符串变量
char teststring[1024]="Welcome, <b>";51Testing软件测试网GR'bc]q!V:M2e
strcat( teststring,51Testing软件测试网c.i^"`j1U0_ ku+t
lr_eval_string("{username}") );
&sM v7@[vRy7C&U0 lr_output_message("%s", teststring);51Testing软件测试网1J/N*KT.Z*\b
lr_save_string( teststring,"findtext" );
//关联
// [WCSPARAM WCSParam_Diff1 43 97279.0909680032fAADHQDpctVzzzzHDAAccpHfQtf] Parameter {WCSParam_Diff1} created by Correlation Studio51Testing软件测试网y.?r+KBwE
web_reg_save_param("WCSParam_Diff1",
/j1[!|}:P:Jh'|0 "LB=userSession value=",
;G9CXge [M0 "RB=>",
5l(Y6g;}M2i0 "Ord=1",51Testing软件测试网2[ D Ood$Gn
"RelFrameId=1.2.1",
L6@vS1o3@D0 "Search=Body",
S f-^0B:l1SW0 "IgnoreRedirections=Yes",
_~1z'j,y2s"GkjpaF0 LAST);
z[c([xBJK0 web_url("WebTours",51Testing软件测试网/`$L C*e0q2]:W
"URL=http://127.0.0.1:1080/WebTours/",
d8p*dBio(P$b|T0 "TargetFrame=",51Testing软件测试网,WM.VVZ6W;L sHy
"Resource=0",51Testing软件测试网b%{2gH;E#l%SvZL7H
"RecContentType=text/html",51Testing软件测试网"w-kc!e,te%K
"Referer=",
Lr#OzA^E0 "Snapshot=t1.inf",
({8ua#C'C e0 "Mode=HTML",
5q$jn2Q9j,X9N0 LAST);51Testing软件测试网Y6i:xs$x
lr_think_time(11);
C+a\z|6{7I1i0
lr_start_transaction("test");
//检查点51Testing软件测试网Y)q ^4E'QkL)P+?
web_reg_find("Text={findtext}",51Testing软件测试网6teaZR
"Search=Body",51Testing软件测试网)f@,Rv0B @H
LAST);
web_submit_data("login.pl",
Xf_-M}Sv0 "Action=http://127.0.0.1:1080/WebTours/login.pl",
Tr3_.F8dXIsZ;x0 "Method=POST",
1`+tlb)N:[ K ~h0 "TargetFrame=body",51Testing软件测试网)FUTu;j E6P
"RecContentType=text/html",51Testing软件测试网y`$BY.\a
"Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
]~r7Us {%\R3S)@,s+_0 "Snapshot=t2.inf",51Testing软件测试网 G2OCx#\"k8@'vW
"Mode=HTML",51Testing软件测试网;j9rKb,[Z
ITEMDATA,
u9a7c.\P t B6}0 "Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,51Testing软件测试网'P"j,V2Z%j#_
"Name=username", "Value={username}", ENDITEM, //参数化登陆名称
jN"E W`0 "Name=password", "Value=bean", ENDITEM,51Testing软件测试网#Y PCzQP
"Name=JSFormSubmit", "Value=off", ENDITEM,
xr|:t q}yjj0 "Name=login.x", "Value=42", ENDITEM,51Testing软件测试网 h8TsK6k'G DCc
"Name=login.y", "Value=13", ENDITEM,51Testing软件测试网S H U#N tLt#@
LAST);51Testing软件测试网Rt:k)pX-H
lr_end_transaction("test", LR_AUTO);
iT5OUK0 return 0;
"Ry K&P8Zm$vH F0}
发表评论
-
Loadrunner关联
2008-09-28 16:40 3982Loadrunner关联(一)什么 ... -
LoadRunner监控器系列-How to set up the WebLogic monitor
2008-09-28 16:37 2749Installation Overview LoadRunne ... -
Loadrunner 测试sql语句性能
2008-09-28 11:05 6004本次通过loadrunner录制Sql ... -
如何在 LoadRunner 脚本中做关联 (Correlation)
2008-09-28 11:04 3040当录制脚本时,VuGen会 ... -
lr监视的性能计数器
2008-09-28 10:59 1742Memory: 内存使用情况可 ... -
十步完成Web应用程序压力测试
2008-09-28 10:55 1731Web 应用程序是决定网站 ... -
分析图表-中级测试师用
2008-09-28 10:52 1424在论坛混了多日,发现越来越多的性能测试工程师基本上都能够掌握利 ... -
LR性能分析图解释
2008-09-27 11:23 2362Transactions(用户事务分析)用户事务分析是站在用户 ... -
Loadrunner关于页面检查的几个函数详解
2008-09-27 11:07 3122环境:51Testing软件测试网/VDn_([Loadrun ... -
Loadrunner 日志参数的设置与使用
2008-09-27 11:05 2515转载请注明出处:http://www.51testing.co ... -
lR知识
2008-09-23 16:25 1317问题1:LoadRunner响应时间 ... -
性能瓶颈分析方法
2008-09-23 16:19 3288同一场景1.小用户量的情况下测试2.大用户量情况下的测试分析的 ... -
LoadRunner中HTTP协议的录制及两种录制模式的比较
2008-09-23 14:36 2016一,脚本编写 1, “HTML –base scrīpt”和 ... -
LoadRunner中字符串的操作
2008-09-23 14:29 2352LoadRunner中常用的字符串操作函数有: ... -
LoadRunner编程之文件的操作
2008-09-23 14:28 2015这篇文章主要写下LoadRunner下如何进行文件的操作。 1 ... -
LoadRunner关联函数的脚本实例--如何操作关联参数
2008-09-23 14:24 4919这几天一直在学习LoadRunner的VuGen编程,今天想对 ... -
关于Loadrunner非常好的英文网站
2008-09-23 14:07 1875今天无意间在一个测试同行的BLOG中发现了这个网站的链接: h ... -
LoadRunner脚本编写(6)— 数据类型转换和字符串操作
2008-09-22 16:05 4689一,数据类型转换 没有使用过C编程的LoadRunner脚本编 ... -
LoadRunner脚本编写(5)-- 检查点,关联等函数
2008-09-22 16:04 4109本文接着前面脚本编写4 http://www.51testin ... -
LoadRunner学习---脚本编写(4)(比较重要)
2008-09-22 16:01 4911今天接着来翻译http://www.wilsonmar.com ...
相关推荐
【LoadRunner11设置集合点和检查点】 LoadRunner是一款强大的负载测试工具,它允许测试人员模拟大量虚拟用户(Vusers)对应用进行并发访问,以此来评估系统性能和稳定性。在LoadRunner11中,设置集合点和检查点是两...
在这个"一个loadrunner文件下载的例子"中,我们将深入探讨如何使用LoadRunner来创建并执行一个文件下载的脚本。 首先,我们需要了解LoadRunner的基本架构。它主要由三个组件组成:Virtual User Generator(虚拟用户...
脚本开发涉及参数化、集合点、检查点和关联等关键概念,这些技巧有助于提高脚本的灵活性和准确性。Controller是LoadRunner的测试执行控制器,用于创建和执行测试场景。书中介绍了不同类型的测试场景(手动测试和面向...
在给定的例子中,它用于创建一个新的文件名,将索引号和后缀合并。 6. `char* strcat`:此函数将一个字符串追加到另一个字符串的末尾,用于组合两个字符串。 7. `web_find`:此函数用于在页面内容中查找指定的字符...
在这个例子中,记录了一个完整的登录、预定航班、检查路线和注销的流程。回放脚本是为了验证录制的准确性,并查找可能存在的错误。 4. **参数化** - 参数化是将脚本中的常量替换为变量,使得每次运行时都能使用不同...
- **5.1.3 一个视频网站例子** - 通过具体的案例来说明如何使用Analysis进行结果分析。 **5.2 如何从分析图中发现问题** - **5.2.1 虚拟用户图** - 展示虚拟用户数随时间的变化趋势。 - **5.2.2 事务图** - ...
根据提供的信息,我们可以总结出以下关于 LoadRunner License 的相关知识点: ### LoadRunner License 概述 LoadRunner 是一款由 Micro Focus 公司推出的性能测试工具,主要用于模拟各种真实用户行为来评估系统的...
- **性能测试场景**:通过一个具体的场景例子,如电商网站的高峰期访问,来演示LoadRunner的实际应用过程。 #### 七、总结 LoadRunner作为一款强大的负载测试工具,为企业提供了全面的性能测试解决方案。通过其强大...
这个“webservices例子”是一个使用Axis2框架进行Web服务应用测试的小实例。让我们深入探讨一下Web服务和Axis2框架的相关知识点。 1. Web服务基础: - **SOAP(Simple Object Access Protocol)**:Web服务通常...
7. `web_find`:这是一个用于添加检查点的函数,检查特定字符串是否出现在网页响应中。这有助于验证页面内容的正确性。 8. 事务函数: - `lr_end_sub_transaction`,`lr_end_transaction`,`lr_end_transaction_...
这在创建检查点以验证页面内容时非常有用。 8. 事务函数:LoadRunner提供了一系列的事务管理函数,用于追踪和分析性能。例如: - `lr_start_transaction` 和 `lr_end_transaction` 用于开始和结束一个事务。 - `...
以下是一个使用文字验证点的例子,以51testing网站的登录脚本为例: 1. **录制并运行脚本**:首先录制登录过程,然后运行脚本,确保无明显错误。 2. **修改脚本**:故意输入错误的密码,再次运行脚本。即使登录失败...
本压缩包文件“HIS系统的测试例子.ppt”提供了一个关于HIS系统测试的实例,旨在帮助我们理解HIS系统在实际应用中的测试流程和关键点。 一、HIS系统测试的重要性 HIS系统的稳定性和准确性对于医院的日常运营至关...