- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * 注:录制选项标签页:默认情况下选择“基于HTML的脚本”,说明脚本中采用 HTML 页面的形式来表示,这种方式的Script 脚本容易维护,容易理解,推荐。 这种方式录制(微软在ACT 中附带的Duwamish7 例子采用的就是这种方式)。 “基于URL的脚本”说明脚本中的表示采用基于URL 的方式,WAS 和ACT中的录制方式就是这种,这种方式看上去比较乱。 选择哪种方式录制,有以下参考原则: 基于浏览器的应用程序推荐使用“基于URL的脚本”。 不是基于浏览器的应用程序推荐使用“基于URL的脚本”。 如果基于浏览器的应用程序中包含了 JavaScript 并且该脚本向服务器产生了请求,比如DataGrid 的分页按钮等,也要使用基于URL的脚本方式录制。 基于浏览器的应用程序中使用了 HTTPS 安全协议,使用“基于URL的脚本”方式录制。 需要一个注意的地方:验证码自动生成功能是录制不上的,可以用3种方法解决:屏蔽验证码、把验证码值写死、调用程序后台验证码生成程序。一般推荐用第二种方法。 * * * * * 下面我们重点介绍一下参数的类型。 DateTime:很简单,在需要输入日期/时间的地方,可以用DateTime 类型来替代。 其属性设置也很简单,选择一种格式即可。当然也可以定制格式。 Group Name:在实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group 来代替。但是在VuGen 中运行时,Group Name将会是None Load Generator Name:在实际运行中,LoadRunner 使用该虚拟用户所在Load enerator 的机器名来代替。 Iteration Number:在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来 代替。 Random Number:随机数。很简单。在属性设置中可以设置产生随机数的范围 Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。 注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的 最大数为99。当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个 虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。 注意:这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循 环之间的差值为1。举例说明:假如起始数为1,递增为5,那么第一个用户第一 次循环取值1,第二次循环取值2;第二个用户第一次循环取值为6,第二次为7; 依次类推。 Vuser ID:设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是–1。 File:需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据(下 面我们将会介绍) User Defined Function:从用户开发的dll 文件提取数据。就目前我认为,这种方式 没有必要。VuGen 支持C 语言的语法,在VuGen 中重新编写类似的函数应该不难。 * * Unique注意:使用该类型必须注意数据表有足够多的数。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。 * Unique注意:使用该类型必须注意数据表有足够多的数。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。 * Unique注意:使用该类型必须注意数据表有足够多的数。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。 * * * * * Number of Iterations 只为Run上设置迭代次数(运行的次数),不为Init,End设置。 Insert Action 插入Action,使脚本清晰明了。 Insert Block 提供了一个脚本块的功能,方便我们对脚本进行层次组合Properties属性。这有两种运行模式: Sequential:在Run下的所有脚本将按照从上到下的先后顺序运行 Random:在R
文档评论(0)