Loadrunner接口测试实例及常用函数

本文主要介绍我在使用LR在做接口测试时,常用的函数及测试实例。

函数具体的高级用法请自行在网上搜索查阅

	//关联
	web_reg_save_param("responBody",
	                   "LB=",
	                   "RB=",
	                   "Search=Body",
	                   LAST);
	
	
	//将goodsName转换为字符串,并保存该参数
	lr_save_string(lr_eval_string("{goodsName}"),
	               "goodsnames");
	
	
	//因goodsName中可能存在中文参数,需要将中文参数转换为URL编码格式
	lr_convert_string_encoding(lr_eval_string("{goodsnames}"),
	                           LR_ENC_SYSTEM_LOCALE,
	                           LR_ENC_UTF8,
	                           "UTF8gName");
	
	lr_save_string(lr_eval_string("{UTF8gName}"),
	               "gname");
	
	web_convert_param("gname",
	                  "SourceEncoding=PLAIN",
	                  "TargetEncoding=URL",
	                  LAST);
	
	//添加集合
	lr_rendezvous("集合点");
	
	
	//事务-开始
	lr_start_transaction("事务");
	
	
	//请求头
	web_add_header("Source",
		"wechat");

	web_add_header("TimeStamp",
	    "{times1}");

	web_add_header("Sign",
		"{sign}");
	
	
	//请求
	web_custom_request("web_custom_request",
		"URL=http://88.88.88.88:8088/HELLO?codeTs={codeTs}&gName={gname}&nextPage=1&pageSize=100",
		"Method=GET",
		"TargetFrame=",
		"Resource=0",
		"Referer=",
		"EncType=text/html",
		"Body=",
		LAST);

	
	//事务-结束
	lr_end_transaction("事务", LR_AUTO);

	//字符串编码转换
	lr_convert_string_encoding(lr_eval_string("{responBody}"),
	                           LR_ENC_UTF8,
	                           LR_ENC_SYSTEM_LOCALE,
	                           "UTF8responBody");
	
	//将关联后的内容输出到控制台
	lr_output_message("关联内容%s\n",
	                  lr_eval_string("{UTF8responBody}"));
如有疑问,欢迎留言,哈哈哈
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值