Loadrunner-oracle连接/修改update/select用例

时间:2015-04-07 04:00:39
【文件属性】:
文件名称:Loadrunner-oracle连接/修改update/select用例
文件大小:22KB
文件格式:ZIP
更新时间:2015-04-07 04:00:39
Loadrunner oracle loadrunner用例 script LD_ORA8 #include "lrd.h" static LRD_INIT_INFO InitInfo={LRD_INIT_INFO_EYECAT}; static LRD_DEFAULT_DB_VERSION DBTypeVersion[]={{LRD_DBTYPE_NONE,LRD_DBVERSION_NONE}}; //这里的LRD_VAR_DESC数据结构声明是很重要的,他是用来存储sql结果数据集的结构体,第一个参数头文件中就是这么写的,第二个参数是最大行数,第三个参数是每一行的最大长度,如果获得的查询结果比定义的长,运行时就会报错,提示列被截断,最后一个参数是查询结果的类型,可以再帮助中的索引输入data types, database,列出的表格中是各种变量类型的名称 static LRD_VAR_DESC NUM ={LRD_VAR_DESC_EYECAT, 10, 32, LRD_DBTYPE_ORACLE, {1, 1, 0},DT_LONG_VARCHAR}; //下面这些句柄等变量的申请都可以照着帮助中的例子写 /***************** 这里省略了,具体见附件 */ Action() { lrd_ora8_stmt(OraStm1,"select service_num from auto_zb_provision where rownum<2",1,0,0); //执行定义的sql,并且将结果行数返回到rownum中 lrd_ora8_exec(OraSvc1,OraStm1,0,0,&rownum;,0,0,0,0,1); //绑定该列 lrd_ora8_bind_col(OraStm1,&OraDef1;,1,&NUM;,0,0); //设定保存列中的某个数据到row中,第二个参数为第几列,第三个参数为第几行(只能保存一个值),最后一个参数就是你想要保存到的parameter名称 lrd_ora8_save_col(OraStm1, 1, 1, 0, "result"); //这个遍历刚才查询的结果,第二个参数0表示就1行,负号表示遍历所有结果,绝对值表示实际有多少行,第三个参数表示一次遍历最大进行多少行(不能大于LRD_VAR_DESC中定义的第二个参数,即最大行数)
【文件预览】:
oraTest2Tier_ora8_2
----oraTest2Tier_ora8.usr(996B)
----mdrv_cmd.txt(542B)
----default.cfg(339B)
----default.usp(2KB)
----options.txt(376B)
----oraTest2Tier_ora8.bak(993B)
----Action.c(847B)
----lrd.log(8KB)
----vuser_init.c(2KB)
----logfile.log(0B)
----mdrv.log(1020B)
----oraTest2Tier_ora8.ci(11KB)
----pre_cci.c(92KB)
----vuser_end.c(150B)
----output.txt(1020B)
----output.bak(359B)
----sqlnet.log(2KB)
----combined_oraTest2Tier_ora8.c(111B)
----globals.h(57B)

网友评论