LoadRunner脚本编写之二 编程基本语法必须要记牢。程序的思想也很重要。 下面来回顾一下嵌套循环例子。 Action() { int i,j; //生命两个变量 for (i=1;i<=5;i++) //第一重循环,循环5次 { if (i==3) break; //当i等于3时,跳出本重循环 ...
分类:
其他好文 时间:
2017-07-13 14:23:54
阅读次数:
171
开发性能测试脚本原则.简单 正确 高效 在lr中,脚本运行是解释执行的。所以在运行时,需要先编译。 局部变量和全局变量 1、在init、action、end中定义的变量就是局部变量 2、在globals.h中定义的变量是全局变量 3、什么时候定义全局变量 ? 整个过程中固定不变的,例如URL地址、K ...
分类:
其他好文 时间:
2017-06-27 01:07:13
阅读次数:
332
个人认为LoadRunner的手动关联技巧可以看做参数化的一种,区别在与获取参数的来源不同。 一般的参数化:把脚本中一个写死的数值或者字符串用一个变量参数来代替,每次迭代的时候,从本地文件或者数据库中获取不同的数值或者字符串,填入变量参数的位置,然后对服务器发起请求。 手动关联:把脚本中服务器返回给 ...
分类:
其他好文 时间:
2017-06-25 19:33:47
阅读次数:
187
为什么要做关联,原理很简单,录制脚本的时候,服务器会给用户一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而录制好的脚本是写死的,还是拿老的认证码提交,肯定会导致脚本执行失败。 下面是网上找到的录制和回放过程的示意图 录制过程: 1、输入用户名密码登录 2、服务器端返回 ...
分类:
其他好文 时间:
2017-06-25 18:37:25
阅读次数:
134
1 Action() 2 { 3 int result = 9999; 4 5 6 lr_start_transaction("login"); 7 8 9 web_add_cookie("JSESSIONID=061460B7DFF2F7C2C4275FE06EE08184; DOMAIN=abc... ...
分类:
其他好文 时间:
2017-06-13 12:34:00
阅读次数:
206
1、设置脚本中录制时需参数化的有效值 如脚本中的出发地点对应的value值可进行参数化设置,如图所示 通过以下几种方式配置数据 Add Row添加行 Browser导入文件 Datawizard数据向导-连接数据库 ...
分类:
其他好文 时间:
2017-05-08 16:14:16
阅读次数:
123
一、loadrunner脚本创建 1.Insert - New step -选择Custom Request - web_custom_request 2.填入相应参数 3.生成脚本,并修改如下(参数中的引号"前需要加斜杠\转译) Action() { web_custom_request("web ...
分类:
Web程序 时间:
2017-03-24 19:08:44
阅读次数:
204
在.Net相关的WebServices报文中,我们经常会有一些<requestXML>string</requestXML>的请求,通常情况下这些XML请求需要先转义,LoadRunner才能识别它的含义。以下是常用的字符转义说明:HTML中的<,>,&有特殊含义,(前两个字符用于链接签,&用于转义..
分类:
Web程序 时间:
2016-09-09 19:01:08
阅读次数:
272
一.脚本编写 案例一 案例二 二.登录脚本编写流程 编写方式:录制和手写(下面记录手写方式) 需要工具:httpwatch 或者是 fiddler 具体流程: 执行一次登录,将请求通过抓包工具记录下来 筛选请求:如果没有特别要求,图片等格式需求可以忽略 将get请求写入脚本 将post请求写入脚本 ...
分类:
其他好文 时间:
2016-08-18 00:49:51
阅读次数:
197
LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩 ...
分类:
其他好文 时间:
2016-08-17 10:24:20
阅读次数:
153