1.文件参数化步骤:    
    1)选择需要参数化的值右键,在弹出的选项中选择"Replace with  a Parameter"
    2)设置参数名称与参数类型(用的比较多的是file,random number随机数)
     3)右键选择Parameter Properties,可以进行参数设置,点击Edit with Notepad 可以直接编辑参数化文件,进行设置
(注意:文件最后要加一个空行,否则最后一行值取不到)
2.多个参数关联参数化设置
当第二个参数与第一个有关联时,比如登录的密码参数与账号参数是有关联,具体操作如下:
    1)选择密码value值,右击参数化,弹框中选择Properties
    2)文件选择为账号参数化的那个文件username.dat,点击Add Column,选择OK,这就是一个关联参数化
- 
数据库参数化----直接从数据库中查询某些字段,直接放置到参数化文件中,不需要用户手动编辑文件
 
            需要先安装mysql--connector--ODBC的一个插件,安装的时候可能会提示缺少visual studio 2013 x86 redistributable,去微软官网下载安装即可,下载链接https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784
        1)点击Parameter Properties对话框中的Data Wizard
    2)弹出的Database Query Wizard对话框中,选择Specify SQL statement maue,勾选Maximun number of row设置需要读取的最大行数
    3)点击下一步,点击对话框中的Create--->机器数据源--->新建
    4)选择用户数据源--->下一步--->选择“MySQL ODBC 5.3 Unicode Driver”
    5)点击完成,设置数据库的连接信息,具体如图
    6)点击Test,如果提示成功表示成功链接数据库,然后通过编写SQL语句查询到需要的数据
    7)最后查看该参数化文件,发现自动将数据添加到文件中啦,数据一般不易过多,否则,数据的参数化也影响了性能,导致最后测试结果不准确
参数化数据分配方式与更新方式组合取值总结
| 
 更新方式 
 | 
 参数化数据分配方式 
 | 
||
| 
 Sequential(顺序) 
 | 
 Random(随机) 
 | 
 Unique(唯一) 
 | 
|
| 
 Each iteration 
(每次迭代) 
 | 
 说明:从第一行开始取值,每迭代一次 
取一行值,当参数值小于迭代次数时,从第一行再次开始取值 
(登录与注册放在一个脚本中时,就需要用这种方式) 
 | 
 每次迭代都是随机从参数化文件中去一行 
数据 
 | 
 第一次迭代时从参数化文件中取第一条数据, 
第二次迭代时从参数化文件中取第二条数据,以此类推 
当参数值小于迭代次数时,如5个参数值,6次迭代 
三种处理方式如下: 
1.Abort Vuser:终端虚拟用户,脚本停止运行 
2.Countinue in a cylic manage:循环取参数里面的值,比如返回到第一行取值 
3.Countinue with last value:直接取最后一行的值 
 | 
| 
 Each occurrence 
(每次出现) 
 | 
 脚本中无重复参数:从第一行开始取值,每迭代一次去一行值 
脚本中有重复参数:从第一个参数出现开始取第一行值,第二个参数出现时,取下一行值,值不够从第一行重新开始取值(一次迭代内取多行值) 
 | 
 每次出现参数时都从参数化文件中随机取 
一行数据 
 | 
 脚本中无重复参数:与上面的一致 
脚本中有重复参数:从第一个参数出现开始取第一行值,第二个参数出现时,取下一行值(一次迭代内取多行值) 
当参数值小于迭代次数时,如5个参数值,6次迭代 
三种处理方式如下: 
1.Abort Vuser:终端虚拟用户,脚本停止运行 
2.Countinue in a cylic manage:循环取参数里面的值,比如返回到第一行取值 
3.Countinue with last value:直接取最后一行的值 
 | 
| 
 once(只取一次) 
 | 
 每次遇到这个参数时都取该参数化文件第一行的数据 
(跑出来的数据都是一样的) 
 | 
 第一次遇到参数时,随机从参数化文件中 
随机取一行值,之后遇到该参数时取值都与第一次一样 
 | 
 每次都取参数文件中的第一条数据进行赋值 
模拟100个用户,每个用户都要登录一次,参数化文件100个用户数据,并发用户100个,但需要将登录请求放到init中 
 | 
                    
                
                
            
        
浙公网安备 33010602011771号