性能基础学习2-参数化介绍

Action()
{

int i; //申明变量

// lr_start_transaction("cccccccc");

for (i=0;i<20;i++) //循环2次
{
char *a = "{p1}"; //获得参数赋值给a
char *b = "{p2}";//获得参数赋值给b
char *c = "{p1}"; //获得参数赋值给c


lr_output_message("%s,%s\n,%s",lr_eval_string (a),lr_eval_string (b),lr_eval_string (c)); //打印

}
//分别演示9种参数化取值组合结果

// lr_end_transaction("cccccccc", LR_AUTO);


return 0;


/*
基本介绍

顺序(Sequential):按照参数化的数据顺序,一个一个的来取。
随机(Random):参数化中的数据,每次随机的从中抽取数据。
唯一(Unique):为每个虚拟用户分配一条唯一的数据

每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此 
类推。
每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。
只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报
*/

运行脚本返回

//循序+每次迭代 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2 
//vu1 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2 
//vu2 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a2,p2=b2, p1=a2

//循序+每次出现 Starting iteration 1. p1=a1,p2=b1,p1=a2; p1=a3,p2=b2, p1=a4 Starting iteration 2. p1=a5,p2=b3,p1=a6; p1=a6,p2=b4, p1=a8 
//vu1 Starting iteration 1. p1=a1,p2=b1,p1=a2; p1=a3,p2=b2, p1=a4 Starting iteration 2. p1=a5,p2=b3,p1=a6; p1=a6,p2=b4, p1=a8
//vu2 Starting iteration 1. p1=a1,p2=b1,p1=a2; p1=a3,p2=b2, p1=a4 Starting iteration 2. p1=a5,p2=b3,p1=a6; p1=a6,p2=b4, p1=a8

//循序+只取一次 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1
//vu1 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1
//vu2 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1 Starting iteration 2. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1
// 
//随机+每次迭代 
// Starting iteration 1.p1=a的随机1,p2=b的随机1,p1=a的随机1; p1=a的随机1,p2=b的随机1, p1=a的随机1 Starting iteration 2. p1=a的随机2,p2=b的随机2, p1=a的随机2
// VU1 p1=u1的a的随机1,u1的b的随机1,u1的a的随机1、u1的a的随机1,u1的b的随机1,u1的a的随机1 Starting iteration 2.u1的a的随机1,u1的b的随机2,u1的a的随机2、u1的a的随机2,u1的b的随机2,u1的a的随机2
// VU2 p1=u2的a的随机1,u2的b的随机1,u2的a的随机1、u2的a的随机1,u2的b的随机1,u1的a的随机1 Starting iteration 2.u2的a的随机1,u2的b的随机2,u1的a的随机2、u2的a的随机2,u2的b的随机2,u2的a的随机2

// 随机+每次出现 
// Starting iteration 1.p1=a的随机1,p2=b的随机1,p1=a的随机2; p1=a的随机3,p2=b的随机2, p1=a的随机4 Starting iteration 2. p1=a的随机5,p2=b的随机3,p1=a的随机6; p1=a的随机7,p2=b的随机4, p1=a的随机8
// VU1 p1=u1的a的随机1,u1的b的随机1,u1的a的随机2、u1的a的随机3,u1的b的随机2,u1的a的随机4 Starting iteration 2.u1的a的随机5,u1的b的随3,u1的a的随机6、u1的a的随机7,u1的b的随机5,u1的a的随机8
// VU2 p1=u1的a的随机1,u1的b的随机1,u1的a的随机2、u1的a的随机3,u1的b的随机2,u1的a的随机4 Starting iteration 2.u1的a的随机5,u1的b的随3,u1的a的随机6、u1的a的随机7,u1的b的随机5,u1的a的随机8

// 随机+只取一次 // Starting iteration 1.p1=a的随机1,p2=b的随机1,p1=a的随机1; p1=a的随机1,p2=b的随机1, p1=a的随机1 Starting iteration 2. p1=a的随机1,p2=b的随机1,p1=a的随机1; p1=a的随机1,p2=b的随机1, p1=a的随机1
// VU1 p1=u1的a的随机1,u1的b的随机1,u1的a的随机1、u1的a的随机1,u1的b的随机1,u1的a的随机1 Starting iteration 2.u1的a的随机1,u1的b的随1,u1的a的随机1、u1的a的随机1,u1的b的随机1,u1的a的随机1
// VU2 p1=u2的a的随机1,u2的b的随机1,u2的a的随机1、u2的a的随机1,u2的b的随机1,u2的a的随机1 Starting iteration 2.u2的a的随机1,u2的b的随1,u2的a的随机1、u2的a的随机1,u2的b的随机1,u2的a的随机1


//唯一+每次迭代Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1 Starting iteration 2. p1=a2,p2=b2,p1=a2; p1=a2,p2=b2, p1=a2

//唯一+每次出现  Starting iteration 1. p1=a1,p2=b1,p1=a2; p1=a3,p2=b2, p1=a3 Starting iteration 2. p1=a5,p2=b3 p1=a6; p1=a7p2=b4, p1=a8

//唯一+只取一次 Starting iteration 1. p1=a1,p2=b1,p1=a1; p1=a1,p2=b1, p1=a1 Starting iteration 2. p1=a1,p2=b1 p1=a1; p1=a1p2=b1, p1=a1

 
posted on 2019-08-28 17:40  大熊123456  阅读(198)  评论(0编辑  收藏  举报