Loadrunner手写接口性能脚本

Loadrunner手写接口性能脚本


概述

使用Loadrunner进行性能测试分为三步
1.创建/编辑脚本
2.运行负载测试
3.分析测试结果

脚本录制出现的问题

1.录制不到脚本
2.浏览器卡死
3.脚本内容太乱
4.其他,录制的脚本不能正常使用

手写loadrunner脚本

1. web_url()            GET请求             【掌握】
2. web_submit_data()    POST请求             【掌握】
3. web_custom_request()    定制请求(GET\POST\PUT\DEL)    【了解】
 
提示:掌握 web_url、web_submit_data两个就好;
说明:GET请求时使用;
语法:web_url("request name","URL=http://***",LAST); 
      1). request name:标记请求名称,比如:首页
      2). URL=http://***:URL=为固定格式;http://***为GET请求地址
      3). LAST结束标志;
说明:POST请求专用;
语法:web_submit_data( StepName, Action=http://***, <List of Attributes>, ITEMDATA,
                      <List of data>, LAST );  
      1). StepName:标记请求名称, 比如:登录
      2). Action=http://***:Action=固定格式;http://***:提交地址
      3). List of Attributes:其他属性 如:"Method=POST"
      4). List of data:其他参数 如:"username=jojo"
      5). LAST:结束符
 
提示:
    1. POST提交参数比较多,我们不用一个个记,使用插入函数方法,在函数对话框内输入;
    2. 录制HTML页面时,Mode推荐使用HTML;
说明:自定义请求方法(GET/POST/PUT/DELETE)
语法:web_custom_request( RequestName, <List of Attributes>,LAST );  
    1). RequestName:请求名称
    2). List of Attributes:属性列表,如:"Method=POST"
    3). LAST:结束符
 
提示:以后在项目例设计其他请求方法时,有用;
Action()
{
 
	//处理动态session
	web_reg_save_param("Session",
		"LB=name=userSession value=",
		"RB=>",
		LAST);
 
	//打开webTours首页
	web_url("首页","URL=/WebTours/",LAST);
 
	//登录操作
	web_submit_data("登录",
		"Action=/login.pl",
		"Method=POST",
		"TargetFrame=",
		"Referer=",
		"Mode=HTML",
		ITEMDATA,
		"Name=userSession", "Value={Session}", ENDITEM,
		"Name=username", "Value=jojo", ENDITEM,
		"Name=password", "Value=bean", ENDITEM,
		LAST);
 
	return 0;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪敏wangmin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值