LoadRunner脚本增强技巧之检查点】的更多相关文章

检查点的设置理解起来非常简单,就是要在服务器返回的页面中检查是否存在关键信息.检查点函数的错误会导致整个脚本运行结果的失败,通过这个功能可以方便地定位脚本运行中的逻辑错误.检查点的设置通常分为两种,一种是对文字的检查,一种是对图片的检查. 检查文本---Web_reg_find函数 int web_reg_find(const char *attribute_list, LAST ); Web_reg_find( “Search=Body”, // 定义查找范围 “SaveCount=ddd”…
个人认为LoadRunner的手动关联技巧可以看做参数化的一种,区别在与获取参数的来源不同. 一般的参数化:把脚本中一个写死的数值或者字符串用一个变量参数来代替,每次迭代的时候,从本地文件或者数据库中获取不同的数值或者字符串,填入变量参数的位置,然后对服务器发起请求. 手动关联:把脚本中服务器返回给用户的SessionID(字符串)保存在一个变量里面,后面调用时直接使用使用变量而不是具体某个SessionID. 我们可以通过脚本对比的方式找到需要手动关联的地方. 1.录制一个脚本,一定要记住每一…
特别提醒: 1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据. 2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用. 3.一般我们用到的很多的都是使用数据文件来保存我们的参数.一般来说LR对于参数的个数是没有限制的,但是在那个Parameter List中显示的就只能显示100个.so当你看到显示在列表中的参数个数少于你的文件中保存的个数,不用紧张.可以通过修改vugen.ini(HP\LoadRunner\config下的文件vugen.ini)文件中[P…
参数化的方式有两种,一种通过File引入参数值,一种通过数据库引入参数值.本篇介绍File方式引入参数值. 一.File方式参数化过程 1.在脚本中找到需要做参数化的字符串,选中,右键点击,选择Replace with a Parameter,这样就会打开参数列表页面.      也可以通过点击工具栏上的参数列表图标,直接打开参数化列表. 注意这两种方式的区别,前者会将脚本中选中的字符串作为初始值(可删除可修改),后者没有默认初始值,通过点击New按钮新建参数. 2.点击Edit with No…
为什么要做关联,原理很简单,录制脚本的时候,服务器会给用户一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而录制好的脚本是写死的,还是拿老的认证码提交,肯定会导致脚本执行失败. 下面是网上找到的录制和回放过程的示意图 录制过程: 1.输入用户名密码登录 2.服务器端返回一个sesiionID@@@12345 3.客户端拿着获得sesiionID@@@12345进一步请求服务器信息. 4.服务器返回客户端想要的信息 回放过程: 1.输入用户名密码登录 2.客户端返回新…
1.检查点 web_find() 和web_reg_find() 2.Block技术 如果对不同的事物进行不同次数的循环该怎么处理?默认情况下LoadRunner对所有的事物都是统一执行的,即虽然有多个事物,但它们被执行的循环次数都一样的,那么LoadRunner Block技术, Vuser-->Run-time Settings 命令,选择General-->Run Logic选项卡,选择Run,插入一个Block块,选择Block,单击Insert Action 3.参数化 1>.…
Action() { web_reg_find("Text=Web Tours", LAST); web_reg_save_param("session", "LB=<input type=hidden name=userSession value=", "RB=>", LAST); web_url("web_url", "URL=http://127.0.0.1:1080/WebTo…
LoadRunner 技巧之 检查点 判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的.在绝大多数系统出错时会返回错误页面码? 不会一般系统都会返回一个消息提示框,来提升用户感受.例如,“网站繁忙,请稍后”.其实这个时候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认为网站还能正确访问,导致分析错误.所以这时需要一种检查点函数帮助验证请求发送出去后,服务器的返回是不…
LoadRunner脚本编写(5)-- 检查点,关联等函数 http://www.51testing.com/?34866/action_viewspace_itemid_70224.html来继续翻译wilsonmar的文章.其中在翻译过程中,都以zibeike注的方式添加了自己对相关知识点的一些经验和理解.转载请注明作者zibeike和出处,谢谢. 1. 错误预防和恢复 参数默认是用{}括起来的,但也可以指定用<> NTLM或用户登录验证 web_set_user("X\\Y&q…
本次笔记主要记录LoadRunner脚本设计.场景设计和结果分析   1. 脚本设计       录制模式            手工模式:插入步骤.手动编写       1.1  脚本增强:           事务.集合点.参数化.关联.检查点           检查点:web_reg_find .web_find(需要打勾)区别                其中web_reg_find函数在检查页面执行过程中如果检查到数据就会显示结果.而web_find函数则在页面全部加载完成后,再去…