Loadrunner+参数化.doc_第1页
Loadrunner+参数化.doc_第2页
Loadrunner+参数化.doc_第3页
Loadrunner+参数化.doc_第4页
Loadrunner+参数化.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NASDAQ:JRJC技术文档 测试小组Loadrunner参数化策略测试小组 齐国杰使用工具:Loadrunner 8.1试用版引子近日没有具体的项目做,就总去泡论坛,发现有的网友会问一些参数化的问题,回答他们的问题时,突然发现自己也是一知半解,因此写了三个实验脚本,目的是彻底搞清楚参数化的做法以及参数化策略的疑问。流程参数化要做一些准备,主要是参数化数据的准备,例如TXT文本、EXCEL表格以及数据库中的表都可以作为参数的数据集载体,而且LR都是支持的。具体的参数化流程如下:1、 录制脚本2、 准备参数的数据集(也可以不准备,让LR自己生成固定格式参数)3、 把对应的变量参数化4、 选择对应的参数化策略具体的操作请查询LR帮助手册例子下面我来介绍几个例子,例子统一使用try_params.txt做参数数据集,txt内容如下:aaabbba1b1a2b2 a30b30脚本一:Action()char *a = aaa; /获得参数赋值给achar *b = bbb;/获得参数赋值给blr_log_message(%s,%s,%s,lr_eval_string (a),lr_eval_string (b),ctime(&t);/打印结果return 0;运行时设置:设置action的迭代次数为30(runtime-setting的Run Logic里)回放结果:Select Next RowUpdate Value OnReplay Result顺序(Sequential)每次迭代(Each iteration)a1,b1a2,b2a3,b3,a30,b30顺序(Sequential)每次出现(Each occurrence)a1,b1a2,b2a3,b3,a30,b30顺序(Sequential)只取一次(once)a1,b1a1,b1,a1,b1随机(Random)每次迭代(Each iteration)a5,b5a27,b27a21,b21a16,b16,a16,b16随机(Random)每次出现(Each occurrence)a5,b5a27,b27a21,b21a16,b16,a16,b16随机(Random)只取一次(once)a15,b15a15,b15,a15,b15唯一(Unique)每次迭代(Each iteration)自动分配块大小a1,b1a2,b2a3,b3,a30,b30唯一(Unique)每次出现(Each occurrence)步长为1a1,b1a2,b2a3,b3,a30,b30唯一(Unique)只取一次(once)a1,b1a1,b1,a1,b1备注:“,”省略符号,如果前后都相同则省略相同部分,如果前后不同则省略不同部分。脚本二:Action()int i; /循环种子for (i=0;i30;i+) /循环30次char *a = aaa; /获得参数赋值给achar *b = bbb;/获得参数赋值给blr_log_message(%s,%sn,lr_eval_string (a),lr_eval_string (b);/打印结果return 0;运行时设置:设置action的迭代次数为1(runtime-setting的Run Logic里)回放结果:Select Next RowUpdate Value OnReplay Result顺序(Sequential)每次迭代(Each iteration)a1,b1a1,b1,a1,b1顺序(Sequential)每次出现(Each occurrence)a1,b1a2,b2a3,b3,a30,b30顺序(Sequential)只取一次(once)a1,b1a1,b1,a1,b1随机(Random)每次迭代(Each iteration)a21,b21a21,b21,a21,b21随机(Random)每次出现(Each occurrence)a5,b5a27,b27a21,b21a16,b16,a16,b16随机(Random)只取一次(once)a15,b15a15,b15,a15,b15唯一(Unique)每次迭代(Each iteration)自动分配块大小a1,b1a1,b1,a1,b1唯一(Unique)每次出现(Each occurrence)步长为1a1,b1a2,b2a3,b3,a30,b30唯一(Unique)只取一次(once)a1,b1a1,b1,a1,b1备注:“,”省略符号,如果前后都相同则省略相同部分,如果前后不同则省略不同部分。脚本三:Action()char *filename = C:worklogtry_params.log;typedef long time_t;time_t t;char *a = aaa;char *b = bbb;long fileopen;if (fileopen = fopen(filename,a+) = NULL) lr_error_message (file isnt open,path=%s,filename);return 0;time(&t);fprintf(fileopen,%s,%s,%s,lr_eval_string (a),lr_eval_string (b),ctime(&t);fclose(fileopen);return 0;运行时设置:设置action的迭代次数为1(runtime-setting的Run Logic里)场景设置:不更改任何场景策略,运行vuser数为30场景运行结果(C:worklogtry_params.log):Select Next RowUpdate Value OnReplay Result顺序(Sequential)每次迭代(Each iteration)a1,b1,Mon Jun 04 16:55:23 2007a1,b1,Mon Jun 04 16:55:23 2007a1,b1,Mon Jun 04 16:55:23 2007,a1,b1,Mon Jun 04 16:55:35 2007顺序(Sequential)每次出现(Each occurrence)a1,b1,Mon Jun 04 16:57:30 2007a1,b1,Mon Jun 04 16:57:30 2007a1,b1,Mon Jun 04 16:57:31 2007,a1,b1,Mon Jun 04 16:57:39 2007顺序(Sequential)只取一次(once)a1,b1,Mon Jun 04 17:00:22 2007a1,b1,Mon Jun 04 17:00:22 2007a1,b1,Mon Jun 04 17:00:22 2007,a1,b1,Mon Jun 04 17:00:30 2007随机(Random)每次迭代(Each iteration)a14,b14,Mon Jun 04 17:01:08 2007a18,b18,Mon Jun 04 17:01:08 2007a29,b29,Mon Jun 04 17:01:08 2007a9,b9,Mon Jun 04 17:01:09 2007,A29,b29,Mon Jun 04 17:01:17 2007随机(Random)每次出现(Each occurrence)a29,b29,Mon Jun 04 17:03:16 2007a3,b3,Mon Jun 04 17:03:16 2007a1,b1,Mon Jun 04 17:03:17 2007a30,b30,Mon Jun 04 17:03:17 2007,a1,b1,Mon Jun 04 17:03:25 2007随机(Random)只取一次(once)a9,b9,Mon Jun 04 17:04:41 2007a30,b30,Mon Jun 04 17:04:41 2007a21,b21,Mon Jun 04 17:04:42 2007a7,b7,Mon Jun 04 17:04:42 2007,a9,b9,Mon Jun 04 17:04:49 2007唯一(Unique)每次迭代(Each iteration)自动分配块大小a2,b2,Mon Jun 04 17:12:41 2007a1,b1,Mon Jun 04 17:12:41 2007a3,b3,Mon Jun 04 17:12:41 2007a4,b4,Mon Jun 04 17:12:41 2007a5,b5,Mon Jun 04 17:12:42 2007a9,b9,Mon Jun 04 17:12:42 2007a8,b8,Mon Jun 04 17:12:42 2007a7,b7,Mon Jun 04 17:12:42 2007a6,b6,Mon Jun 04 17:12:42 2007a10,b10,Mon Jun 04 17:12:42 2007,a30,b30,Mon Jun 04 17:12:50 2007唯一(Unique)每次出现(Each occurrence)步长为1a1,b1,Mon Jun 04 17:14:07 2007a3,b3,Mon Jun 04 17:14:07 2007a2,b2,Mon Jun 04 17:14:07 2007a4,b4,Mon Jun 04 17:14:07 2007,a30,b30,Mon Jun 04 17:14:17 2007唯一(Unique)只取一次(once)a2,b2,Mon Jun 04 17:15:10 2007a1,b1,Mon Jun 04 17:15:10 2007a3,b3,Mon Jun 04 17:15:10 2007a4,b4,Mon

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论