参数化
一:什么叫参数化?使用参数化的目的。
1.数据库或者应用程序校验这个参数的唯一性。
数据库校验: 用户名 邮箱 手机号 银行叫号
应用程序校验:登录互踢 qq在电脑手机登录
2 避免数据库的查询缓存
参数化操作
新建一个空脚本,把这段话复制进去
Action() { int i; //申明变量 for (i=0;i<2;i++) //循环 { char *a = "{p1}"; //获得参数赋值给a char *b = "{p2}";//获得参数赋值给b char *c = "{p1}"; //获得参数赋值给c // char *d = "{p1}"; //获得参数赋值给c // char *e = "{p1}"; //获得参数赋值给c lr_output_message("%s,%s\n,%s\n",lr_eval_string (a),lr_eval_string (b),lr_eval_string (c)); //打印 // lr_output_message(lr_eval_string("{p1}")); } // lr_output_message(lr_eval_string("{p1}")); // lr_output_message(lr_eval_string("{p1}")); //分别演示9种参数化取值组合结果 return 0; }
select next row :下一行取值怎么取 sequential(顺序) random(随机) unique(唯一)
update value on:值的更新方式是什么 each iteration(每次迭代) each occurrence(每次出现,见一次揍一次,打回去,不能再出现) once(永远永远都是这个值,钻石恒久远,一颗永流传)
注册的时候用 +each occurrence(每次出现,见一次揍一次)
p1=a1---a10 p2=b1---b10
顺序+每次迭代 sequential+ each iteration (循环2次,3次迭代)
单用户 并发(并发的时候,用户和用户之间是独立的个体)
并发用户1 并发用户2
a=a1,b=b1,c=a1 a=a1,b=b1,c=a1 a=a1,b=b1,c=a1
a=a1,b=b1,c=a1 a=a1,b=b1,c=a1 a=a1,b=b1,c=a1
a=a2,b=b2,c=a2(触发值的更新方式,每次迭代) a=a2,b=b2,c=a2 a=a2,b=b2,c=a2
a=a2,b=b2,c=a2 a=a2,b=b2,c=a2 a=a2,b=b2,c=a2
a=a3,b=b3,c=a3(触发值的更新方式,每次迭代) a=a3,b=b3,c=a3 a=a3,b=b3,c=a3
a=a3,b=b3,c=a3 a=a3,b=b3,c=a3 a=a3,b=b3,c=a3
顺序+每次出现 sequential+ each occurrence (循环2次,3次迭代)
单用户 并发(并发的时候,用户和用户之间是独立的个体)
并发用户1 并发用户2
a=a1,b=b1,c=a2 a=a1,b=b1,c=a2 a=a1,b=b1,c=a2
a=a3,b=b2,c=a4 a=a3,b=b2,c=a4 a=a3,b=b2,c=a4
a=a5,b=b3,c=a6 a=a5,b=b3,c=a6 a=a5,b=b3,c=a6
a=a7,b=b4,c=a8 a=a7,b=b4,c=a8 a=a7,b=b4,c=a8
a=a9,b=b5,c=a10 a=a9,b=b5,c=a10 a=a9,b=b5,c=a10
a=a1,b=b6,c=a2 a=a1,b=b6,c=a2 a=a1,b=b6,c=a2