Loadrunner手写接口性能脚本

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;
}

你可能感兴趣的:(性能测试,chrome,前端)