loadrunner post请求
注意:loadrunner参数中的引号,需要自己加"\"
post 请求,分为header 和body两个部分处理
header部分比较容易处理,使用函数实现,如web_add_header("pid","1")即可,具体参数可参见接口文档。
body部分:
常见的有json个是或者xml格式内容,偶尔也有一些自定义内容
(1)如char body[1024]= "body=*****":
|
web_custom_request("service", url,//请求的url地址,这里把它进行了参数化 "Method=POST", "Resource=0", "RecContentType=text/xml", "Referer=", "Snapshot=t1.inf", "Mode=HTML", body, //见上面的参数:postBody LAST); |
(2)加密内容,未加密内容,参数化参数
|
web_custom_request("service", url,//参数化之后的url "Method=POST", "Resource=0", "RecContentType=application/json", "Referer=", "Snapshot=t1.inf", "Mode=HTTP", "EncType={contype};charset=UTF-8",//很重要,一定要加,contype表示为请求格式 "BodyFilePath=YOUR FILEPATH", //见上面的参数:postBody LAST); eg:"BodyFilePath=c:\\yong.hu\\test.txt" |
(3)常规post请求:
|
web_custom_request("test", |
(4)application/x-www-form-urlencoded 键值对
|
Action() /* 注册断言: Text=断言内容 */ /* 汉字进行UTF-8编码 */ /* 向后面的web请求函数增加请求头 */ /* 主要针对form表单和键值对两种格式的web请求 */ /* 打印相应结果 */ lr_end_transaction("checkPerson", LR_AUTO); return 0; |
(5)multipart/form-data 表单
|
Action() /* 注册断言: Text=断言内容 */ /* 汉字进行UTF-8编码 */ /* 向后面的web请求函数增加请求头 */ /* 主要针对form表单和键值对两种格式的web请求 */ /* 打印相应结果 */ lr_end_transaction("checkPerson", LR_AUTO); return 0; |
(6) application/json Json串
|
Action() { /* 注册断言: Text=断言内容 */ /* 汉字进行UTF-8编码 */ /* 向后面的web请求函数增加请求头 */ /* 主要针对form表单和键值对两种格式的web请求 */ web_custom_request("web_custom_request", /* 打印相应结果 */ lr_end_transaction("checkPerson", LR_AUTO); return 0; |
Ps:4~6内容引用https://blog.csdn.net/xieyuemin/article/details/52642924
loadrunner post请求的更多相关文章
- LoadRunner web请求和响应中文乱码解决办法
先来认识下lr_convert_string_encoding: int lr_convert_string_encoding( const char *sourceString, const cha ...
- LoadRunner中请求HTTPS页面。
哎,真是服了.国内网站上写的解决方法如此的粗糙. 如果用loadrunner访问HTTPS网页时出现:shut connection during attempt to negotiate SSL s ...
- LoadRunner模拟REST接口的json请求
LoadRunner模拟REST接口的json请求 现在很多手机应用的性能测试,REST接口调用通过json格式,在用loadrunner模拟这些json请求时,需要开发提供 1.供接口地址 2.提交 ...
- Loadrunner手动编写包含事务、检查点、关联等元素的脚本实例
一.前言: 本文适合初学者,包含很多细节,包括 二.准备: 1.以虚拟机中的Linux系统作为服务器,开启bugfree服务. 2.以fiddler作为抓包工具,辅助脚本开发. 3.脚本流程:bugf ...
- LoadRunner【第二篇】原理及使用流程
loadrunner工作原理 性能测试只关注底层数据,不关注业务,不关注客户端动作.所以,脚本运行正确不一定业务就正确(业务是否正确,如果是查询,我们可以通过检查点来判断:如果是增删改操作,可以看通过 ...
- 通过LoadRunner - Analyze详细分析页面元素请求
众所周知LoadRunner录制某个链接,包括动态请求与js.css.jpg等静态请求. web_custom_request("动态请求", "URL=http://w ...
- loadrunner录制脚本如何选择使用get请求和post请求的方式
在loadrunner工具里录制脚本时常常会用到get请求和post请求,有关loadrunner常用的这两类的请求主要有: get请求: web_url 和 web_link post请求: web ...
- Loadrunner模拟JSON接口请求进行测试
Loadrunner模拟JSON接口请求进行测试 一.loadrunner脚本创建 1.Insert - New step -选择Custom Request - web_custom_re ...
- Loadrunner请求自定义的http(json)文件and参数化
Loadrunner请求自定义的http(json)文件and参数化 研究啦好些天这个东西啦 终于出来答案啦 嘿嘿 给大家分享一下 : 请求自定义的http文件用函数:web_custom_ ...
随机推荐
- jquery 获取url携带的参数
url= "/page/employee/employeeUpdate.html?id="+data.id 获取 url携带的参数 -> $.getUrlParam = fu ...
- angualrjs 总结 随记(一)
$apply方法的作用 $apply方法是用来触发脏检查,它在控制器里监听一个变量,每当这个变量的值改变的时候,它会去与最初的值做一次比较,然后HTML页面就会及时更新该变量的值(将最新的值赋值到ht ...
- 为什么我推荐你用Ubuntu开发?
前言: 鱼哥在做多媒体开发时,领导倒逼我们用Ubuntu开发,后来才发现它的牛逼和高效.所以对于还在用Windows上开发的朋友,鱼哥建议,趁周末,搞个双系统,切到Ubuntu上开发, Ubuntu最 ...
- django自动生成接口文档
我们在实际项目中,会需要将我们的一些接口的信息返回给前端,便于前后端的交互,在实际使用中,这种自动生成接口文档的模块很多,我主要是用REST framework自动生成接口文档,这个需要用到的是cor ...
- CTF_WriteUp_HTTP基本认证(Basic access authentication)
HTTP基本认证 在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供用户名和密码 的一种方式.HTTP基本认证 ...
- git push错误,如何回滚
--> git push Counting objects: 81, done.Delta compression using up to 4 threads.Compressing objec ...
- 什么是CPU load
最近经常收到告警,CPU load大于阈值告警.查看系统的CPU是12核,告警阈值设置的是8.对于CPU load一直有个模糊的概念,具体是什么意思还真搞不明白,趁这个机会好好搞搞究竟. 1.查看CP ...
- swift 网络请求中含有特殊字符的解决方案
在网络请求时,URL出现中文或特殊字符时会造成请求失败,通常可使用 addingPercentEncoding(withAllowedCharacters: CharacterSet) 方法进行解决 ...
- DOM 操作成本到底高在哪儿?
从我接触前端到现在,一直听到的一句话:操作DOM的成本很高,不要轻易去操作DOM.尤其是React.vue等MV*框架的出现,数据驱动视图的模式越发深入人心,jQuery时代提供的强大便利地操作DOM ...
- coding++ :javascript Date format (js日期格式化)
方式一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1 ...