loadrunner手动编写脚本完成一个登录购买流程

用到的url及接口

islogin判断接口:http://10.1.60.62:8001/mapi/product/isLogin.htm(get方法)

登录接口:http://10.1.60.62:8001/user/login.htm(post方法,参数为username和password)

购买接口:http://10.1.60.63:8001/mapi/product/depositoryInvestDq.htm(post方法,参数为ZZD&productId=84601&couponId=&couponType=&amount=100&verificationCode=&businessType=17)


请求方法

分别使用web_url,web_submit_data,web_custom_request三种方法进行请求


操作步骤


1、新建个脚本编辑,无需录制


2、在空白处点击右键

insert》new step,添加web_url函数


//get请求,获取登录验证cookie
	web_url("islogin",
		"URL=http://10.1.60.62:8001/mapi/product/isLogin.htm",
		"TargetFrame=",
		"Resource=0",
		"Referer=",
		LAST);

3、登录请求,选用web_submit_data函数
insert》new step,添加函数


//post请求,登录
	web_submit_data("login",
		"Action=http://10.1.60.62:8001/user/login.htm",
		"Method=POST",
		"TargetFrame=",
		"Referer=",
		ITEMDATA,
        "name=accountName", "value=lisongsu", ENDITEM,
        "name=password", "value=e10adc3949ba59abbe56e057f20f883e", ENDITEM,//请求参数,以键值对的形式写入
		LAST);



4、购买请求,选用web_custom_request函数

insert》new step,添加函数

//post,购买请求
    
	web_custom_request("web_custom_request",
		"URL=http://10.1.60.63:8001/mapi/product/depositoryInvestDq.htm",
		"Method=POST",
		"TargetFrame=",
		"Resource=0",
		"Referer=",
		"Body=TYPE=ZZD&productId=84601&couponId=&couponType=&amount=100&verificationCode=&businessType=17",
		LAST);


5、函数写完后编译,然后点击运行,只运行一次可以做接口测试,如果添加事务和集合点,然后在controller进行压力测试,那就是对单个接口进行压力测试,有点像jmeter的工作方式。


其他几个常用的函数


lr_save_string("aaa","param"):将字符串“aaa或者一个字符串变量,转变成LR的参数{param}

lr_eval_string("{param}"):取出参数{param}中的值,可嵌套在其他函数里使用,如打印的


lr_log_message("islogin cookie %s",lr_eval_string("{islogin}"))


web_reg_save_param();//关联函数,通过关联可以在测试中保持动态值,从服务器返回的数据中查找需要关联的数据。有点类似与jmeter的正则表达式提取

lr_output_message("var"): 输出信息:参数可以是LR参数,c语言变量或者字符串

web_reg_find();//检查点函数,带有reg属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来的Action(象web_url)类函数中执行搜索,位置需要放在目标函数的前面









  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值