1,lr脚本参数化 什么样的用参数化

同问。。。
比如买火车票第1个user 登录 买票:北京 - 上海第2个user 登录 买票:吉林 - 广州第3个user 登录 买票:包头 - 兰州你发现这些user使用的业务脚本完全一致 只是使用的数据各自不同 这时就需要做参数化 把[始发城市]和[到达城市]做成参数

lr脚本参数化 什么样的用参数化

2,qtp如何参数化

方法一、DataTable方法  这是QTP提供的一种方法,也是最容易实现参数化的一种方式。QTP针对DataTable对象提供了很多方法,可以对DataTable进行灵活的操作。DataTable分为Global和Local两种,Global所有的Action都可以用,而Local就是只能Action自己用。  通过DataTable做参数化最直接的方法就是在Keyword View视图下通过选项进行,这样即方便又减少出错的几率。单击要参数化项目的value列,选择出现的箭头弹出Value Configuration Option对话框,在这里可以很方便的进行参数化。  Parameters选择数据来源类型。下拉列表选择DataTable后,选择所要使用的数据表Global还是local,最后选择name参数取自哪列,点击确定后即可完成参数化过程。代码如下:Dialog("Login").WinEdit("Agent Name:").Set DataTable("user", dtGlobalSheet)  这是最简单最直接的方式。用这种方式需要注意,在File---Seting---Run需要做相应设置,否则运行结果很容易出错,使实际取到的参数值和预期的不一样或是循环不正确的错误。最好的方式是通过写语句来控制迭代过程中的取值。在脚本开发过程中,这种方式是最常用的。类似如下代码:For i=0 to DataTable.GetCurrentRow  Dialog("Login").WinEdit("Agent Name:").Set DataTable("user", dtGlobalSheet)  DataTable.SetNextRowNext

qtp如何参数化

3,LoadRunner有哪三种参数化方式

JMeter具备免安装、轻量化、观察请求与响应非常直观等优势。所以大部分时候用JMeter已经很方便了。但是对于session的支持,就有点弱了。虽然可以通过加cookie管理器和参数化替换,也能实现模拟多登录用户。但捣鼓起来很费劲。需要手工把一堆sessionid放到文本里,然后下次还就过期了。所以这时候用loadrunner录脚本然后参数化还是要省心的多。说明loadrunner的virtual user模拟的比较全面。在使用loadrunner的参数设置时,每次都要查,还是记在这里方便:Select next row有三个选项:Sequential 、Random、Unique,Update value on有三个选项:Each iteration、Each occurrence、Once,理论上有9种组合,但常用情景没那么多,所以有的组合其实是重复的。sequential-Each iteration:每个用户取的值相同,但用户的下一次迭代会顺延一个取值sequential-Each occurrence:同上sequential-Once:每个用户相同,每次也相同(就是第一行)Random-Each iteration:每个用户取值随机,每次也随机,可能重复Random-Each occurrence:同上Random-Once:每个用户取值随机,每次相同(但不一定是第一行)Unique-Each iteration:每用户不同,若选择Automatically allocate block size,每次随机不同;若选择Allocate指定大小,数值得计算,迭代多少次就要间隔多大以上,否则会出错(真是没事找事)。设置好了每次也不重复Unique-Each occurrence:每用户不同,只能选Allocate指定大小,同上Unique-Once:每用户不同,每次相同(也是从开头顺序往下找)另外还有一个Same line as xxx,表示和之前定义的某个字段保持同一行,在需要保证用户名/密码等关联数据时采用以上以loadrunner11实测。其实最常用的场景就是我上面红色标出的几种。

LoadRunner有哪三种参数化方式


文章TAG:脚本  参数  参数化  哪些  脚本参数化哪些数据库  什么样的用参数化  
下一篇