HTTP通用脚本:
Action()
{
lr_start_transaction("HTTPREQUEST");
web_custom_request("music2",
"URL=服务器路径",
"Method=POST",
"Resource=0",
"Referer=",
"Mode=HTTP",
"EncType=application/xml; charset=UTF-8",
"Body=报文内容"
);
lr_end_transaction("HTTPREQUEST", LR_AUTO);
return 0;
}
LR自动解析WSDL请求生成对应脚本,步骤:
LoadRunner创建脚本,选择WebServices协议;
操作Manage Services按钮,输入WSDL地址或者文件路径,进行解析;
参数赋值
生成对应脚本
数据参数化
清理测试表数据,执行命令truncate from 表名 或者执行 delete from 表名
数据构造
单表数据构造
主从表数据构造
MySql:
单表构造数据:
DROP PROCEDURE IF EXISTS `存储过程名称`;
CREATE PROCEDURE存储过程名称()
begin
declare var int;
set var=0;
while var<循环次数 do
INSERT INTO 表名(主键,其他字段...) VALUES (var,其他字段赋值...);
set var=var+1;
end while;
end;
CALL 存储过程名称() ;
主从表构造数据:
DROP PROCEDURE IF EXISTS `存储过程名称`;
CREATE PROCEDURE存储过程名称()
begin
declare var int;
set var=0;
while var<循环次数 do
INSERT INTO 主表名(主键,其他字段...) VALUES (var,其他字段赋值...);
INSERT INTO 从表名(主键,外键,其他字段...) VALUES (var,var,其他字段赋值...);
set var=var+1;
end while;
end;
CALL 存储过程名称() ;
Oracle:
单表数据构造:
declare
i int:= 初始值;
begin
while(i<值) loop
insert into 表(字段集) values (赋值);
i:= i+1;
end loop;
commit;
end;
主从表数据构造:
declare
i int:= 初始值;
begin
while(i<值) loop
insert into 主表(主键,其他字段集...) values (i,其他属性值...);
insert into 从表(主键,外键,其他字段集...) values (i,i,其他属性值...);
i:= i+1;
end loop;
commit;
end;