loadrunner - 脚本编写

### web_url ### 只支持 GET 请求 ###

一、General
1、Step:名称
2、URL:需要访问的 url 地址
3、Record mode:HTML / HTTP

二、Resource
1、Referer:来源请求,防盗链;即访问请求是从哪个请求链接过来的

例:
web_url("web_url",
"URL=https://api.douban.com/v2/book/search?q=python",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
LAST);

### web_custom_request ###

1、Step: 名称
2、Method:请求方法(get / post)

参数编写:
1、放在url 后面,用?连接,参数之间用 & 连接
2、写在body 里面:
Content - Disposition:form-data;name="formhash"
9347a062
(参照 Tree 视图中的raw data - request)

例:(json 格式)
web_custom_request("hhhh",
"URL=http://limlhome.com/bbs",
"Method=POST",
"RecContentType=application/json;charset=UTF-8",
"Snapshot=t1.inf",
"Mode=HTTP",
"EncType=application/json;charset=UTF-8",
"Body={\"passWord\":\"123456\",\"userName\":\"Carrie\"}",
LAST);

### web_submit_data ###

1、Action:写 url 路径
2、Data:可以添加参数

*************************************
三个 web 的区别:

url 只支持 GET 请求
custom_request 支持 GET & POST 请求
submit_data 主要支持 POST 请求,对 GET 请求不是很友好,在url 后面会自动拼接‘?’

推荐使用:custom_request,简便

原文地址:https://www.cnblogs.com/lynn-chen/p/9023296.html

时间: 2024-10-29 10:45:44

loadrunner - 脚本编写的相关文章

LoadRunner脚本编写(转)

性能测试工程师要懂代码么?答案是必须的.好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了.还有非计算机专业出身的测试员,所以对代码望都比较望而生畏. 好多人认为loadrunner只支持C语言(包括我之前也一直这么认为),因为loadrunner默认的脚本是C语言的,其实它支持目前所有主流的语言,如:Java User.VB User.VB script User .Javascript User.Mmicroso

LoadRunner脚本编写之二

编程基本语法必须要记牢.程序的思想也很重要. 下面来回顾一下嵌套循环例子. Action() {     int  i,j;   //生命两个变量     for (i=1;i<=5;i++)   //第一重循环,循环5次     {         if (i==3)                break;   //当i等于3时,跳出本重循环         else              lr_output_message("i=%d",i);  //否则,输入i的值

loadrunner脚本编写经验

最近写了不少loadrunner脚本,记录一下心得:1 loadrunner脚本基本可以认为就是c语言代码(loadrunner支持不同语言的脚本,默认生成的是用c语言写的脚本)2 loadrunner自己实现了一个c编译器及对应的ide(也就是vugen),所以有一些地方跟我们常用的开发习惯不一样.loadrunner内置编译编译器怀疑是在gcc基础上改的,因为一些语法特性跟gcc比较像.3 loadrunner的c编译器实现了不少标准库函数,但不提供对应的头文件.所以使用到库函数(如mall

LoadRunner脚本编写

一.脚本编写 案例一 Action() { //请求1 web_custom_request("WebTours", //可以自定义 "URL=http://127.0.0.1:1080/WebTours/", //Get请求的地址 "Method=GET", //方式GET "Resource=0", //说明URL是否是一个资源,0代表不是资源,1代表是资源 "RecContentType=text/html&q

loadrunner脚本编写http协议

LoadRunner学习---脚本编写(4)(比较重要)

今天接着来翻译http://www.wilsonmar.com/中关于LoadRunner脚本编写部分,下面该翻译脚本编写中一些比较重要的部分了. Web用户Action 在VuGen中,脚本产生的默认模式是基于HTML的--“描述用户的动作的脚本”直接与用户的动作是对应的: * web_url是浏览器地址栏的URL. * web_link是点击在<a href= ...>和<a>之间的文本超链接. * web_image是点击HTML的<img href= link. *

loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写

先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最近又用到了,熟悉一下.现做一个总结. 使用loadrunner进行压力测试主要分两步,第一步是编写脚本(比较重点),第二步执行测试(配置都是在界面上点点就行了,当然我只的是比较简单的,能满足日常需要的),第三步分析结果(这一步比较高深,但是对于我来说能看懂简单的性能指标就OK了).所以这里就说一下脚本的编写,给未来再用到做参考. 1.HTTP的GET请求 这里以访问百度为例,地址h

Loadrunner:脚本编写通用模板(Http协议类型)

1. 背景 对于 Http协议,Loadrunner 脚本可以使用通用模板反复粘贴,只需要修改其中的 URL 和 传参,就可以完成一整个业务 2. Get 类型的接口 web_custom_request( // 名称,最好用英文 "Hello", // 接口的 URL,建议 appboss 地址设置成变量,方便切换环境 "URL={appboss}/app/shopBuy/detail?tokenId={tokenId}", // 提交方式 "Metho

loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取

转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 将字符串保存为参数 lr_save_string("string you want to save", "arg_name"); 举例:用参数来替换需要打开的url链接 Action2() { lr_save_string("http://172.25.75