版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NASDAQ JRJC技术文档测试小组1 / 6Loadrunner参数化策略测试小组使用工具:齐国杰Loadru nner 8.1试用版引子近日没有具体的项目做,就总去泡论坛,发现有的网友会问一些参数化的问题,回答他们的问题时,突然发现自己也是一知半解,因此写了三个实验脚本,目的是彻底搞清楚参数 化的做法以及参数化策略的疑问。流程参数化要做一些准备,主要是参数化数据的准备,例如TXT文本、EXCEL表格以及数据库中的表都可以作为参数的数据集载体,而且LR都是支持的。具体的参数化流程如下:1、 录制脚本2、准备参数的数据集(也可以不准备,让LR自己生成固定格式参数)3、把对应的变量参数化4、选
2、择对应的参数化策略具体的操作请查询LR帮助手册例子下面我来介绍几个例子,例子统一使用try_params.txt做参数数据集,txt内容如下:aaa bbbal bla2 b2a30 b30脚本一:Actio n()char *a = aaa; /获得参数赋值给aNASDAQ JRJC技术文档测试小组2 / 6char *b = bbb; 获得参数赋值给b lr_log_message(%s,%s,%s,lr_eval_string (a),lr_eval_string(b),ctime(&t); 打印结果return 0;运行时设置:设置action的迭代次数为30(runtime-
3、setting的Run LogicM)回放结果:Select Next RowUpdate Value OnReplay Result顺序(Sequential)每次迭代(Each iteration)a1,b1a2,b2a3,b35a30,b30顺序(Sequential)每次出现(Each occurrence)a1,b1a2,b2a3,b35a30,b30顺序(Sequential)只取一次(once)a1,b1a1,b15a1,b1随机(Random)每次迭代(Each iteration)a5,b5 a27,b27 a21,b21 a16,b165a16,b16随机(Random)每
4、次出现(Each occurrence)a5,b5 a27,b27 a21,b21 a16,b165a16,b16随机(Random)只取一次(once)a15,b15a15,b155a15,b15唯一(Unique)每次迭代(Each iteration)自动分配块大小a1,b1a2,b2a3,b35a30,b30唯一(Unique)每次出现(Each occurrence)a1,b1NASDAQ JRJC技术文档测试小组3 / 6步长为 1a2,b2a3,b35a30,b30唯一(Unique)只取一次(once)a1,b1a1,b1Ja1,b1备注:“,”省略符号,如果前后都相同则省略相
5、同部分,如果前后不同则省略不同部分。脚本二:Actio n()int i; /循环种子for (i=0;i30;i+) /循环30次char *a = aaa; /获得参数赋值给achar *b = bbb;获得参数赋值给b lr_log_message(%s,%sn,lr_eval_string (a),lr_eval_string(b);/打印结果return 0;运行时设置:设置action的迭代次数为1(runtime-setting的Run LogicM)回放结果:Select Next RowUpdate Value OnReplay Result顺序(Sequential)每次迭
6、代(Each iteration)a1,b1a1,b15a1,b1顺序(Sequential)每次出现(Each occurrence)a1,b1a2,b2a3,b3Ja30,b30顺序(Sequential)只取一次(once)a1,b1a1,b15a1,b1NASDAQ JRJC技术文档测试小组4 / 6随机(Random)每次迭代(Each iteration)a21,b21a21,b21NASDAQ JRJC技术文档测试小组5 / 65a21,b21随机(Random)每次出现(Each occurrence)a5,b5 a27,b27 a21,b21 a16,b165a16,b16随
7、机(Random)只取一次(once)a15,b15a15,b155a15,b15唯一(Unique)每次迭代(Each iteration)自动分配块大小a1,b1a1,b15a1,b1唯一(Unique)每次出现(Each occurrence)步长为 1a1,b1a2,b2a3,b35a30,b30唯一(Unique)只取一次(once)a1,b1a1,b15a1,b1备注:“,”省略符号,如果前后都相同则省略相同部分,如果前后不同则省略不同部分。脚本三:Actio n()char *file name = C:worklogtry_params .Io g;typedef long t
8、ime_t;time_t t;char *a = aaa;char *b = bbb;long fileope n;if (fileopen = fope n(file name,a+) = NULL) lr_error_message (file isnt ope n,path=%s,file name);NASDAQ JRJC技术文档测试小组6 / 6return 0;time( &t);fprintf(fileopen,%s,%s,%s,lr_eval_string (a),lr_eval_string (b),ctime(&t); fclose(fileope n);r
9、eturn 0;运行时设置:设置action的迭代次数为1(runtime-setting的Run LogicM)场景设置:不更改任何场景策略,运行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 2007a1,b1,Mon Jun 04 1
10、6: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 2007a1,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 2007a1,b1,Mon Jun 04 17
11、:00:30 2007随机(Random)每次迭代(Each iteration)a14,b14,Mon Jun 04 17:01:08 2007 a18,b18,MonJun 04 17:01:08 2007 a29,b29,Mon Jun 04 17:01:082007 a9,b9,Mon Jun 04 17:01:09 2007A29,b29,Mon Jun 04 17:01:17 2007随机(Random)每次出现(Each occurrence)a29,b29,Mon Jun 04 17:03:16 2007 a3,b3,Mon Jun04 17:03:16 2007 a1,b1,
12、Mon Jun 04 17:03:17 2007a30,b30,Mon Jun 04 17:03:17 2007a1,b1,Mon Jun 04 17:03:25 2007随机(Random)只取一次(once)a9,b9,Mon Jun 04 17:04:41 2007 a30,b30,Mon Jun04 17:04:41 2007 a21,b21,Mon Jun 04 17:04:422007 a7,b7,Mon Jun 04 17:04:42 2007a9,b9,Mon Jun 04 17:04:49 2007NASDAQ JRJC技术文档测试小组7 / 6唯一(Unique)每次迭代(
13、Each iteration)自动分配块大小a2,b2,Mon Jun 04 17:12:41 2007 a1,b1,Mon Jun 0417:12:41 2007 a3,b3,Mon Jun 04 17:12:41 2007a4,b4,Mon Jun 04 17:12:41 2007 a5,b5,Mon Jun 0417:12:42 2007 a9,b9,Mon Jun 04 17:12:42 2007a8,b8,Mon Jun 04 17:12:42 2007 a7,b7,Mon Jun 0417:12:42 2007 a6,b6,Mon Jun 04 17:12:42 2007a10,b
14、10,Mon Jun 04 17:12:42 2007 a30,b30,MonJun 04 17:12:50 2007唯一(Unique)每次出现(Each occurrence)步长为 1a1,b1,Mon Jun 04 17:14:07 2007a3,b3,Mon Jun 04 17:14:07 2007 a2,b2,Mon Jun 0417:14:07 2007 a4,b4,Mon Jun 04 17:14:07 2007a30,b30,Mon Jun 04 17:14:17 2007唯一(Unique)只取一次(once)a2,b2,Mon Jun 04 17:15:10 2007 a1,b1,Mon Jun 0417:15:10 2007 a3,b3,Mon Jun 04 17:15:10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毛皮制品加工企业市场营销网络营销考核试卷
- 仪表电路与系统设计考核试卷
- 游乐设施施工中的质量控制工具运用考核试卷
- 父母感恩演讲稿模板集锦5篇
- 2024年铁路轨枕垫项目建议书
- 2024年核三废处理处置技术设备项目合作计划书
- 2024年外转子风机项目建议书
- 2024年机制纸及纸板项目建议书
- 2024年房产大数据项目建议书
- 龙岩市新罗区2023-2024学年五年级数学第二学期期末考试试题含解析
- 餐厅岗位需求分析
- 关于大学生当兵退学费申请表
- 蒸汽管道施工技术方案
- C语言程序设计实例教程(慕课版)(第3版)课件 常中华 第4、5章 算法与结构化程序设计、选择结构程序设计
- 医院护理培训课件:《PFNA的手术配合》
- 中国房颤专家共识
- 从业人员培训试卷
- web应用安全防护与安全评估研究
- 新冠孕妇产房待产及分娩防控流程图
- 不锈钢仿竹护栏施工方法介绍
- 架空供水管道施工方案
评论
0/150
提交评论