Loadrunner Http协议web_submit_data与web_custom_request区别
2016-07-29 16:21
447 查看
本文主要介绍Loadrunner Http协议中常用发送POST请求方法web_submit_data与web_custom_request区别。
1. 实现的功能不同
web_submit_data只能发送POST类型的请求
web_custom_request方法可以发送POST和GET类型的请求
2. 请求数据提交方式不同
web_submit_data以"Name=属性名称,","Value=属性值"
方式提交数据,如:
"Name=username", "Value=admin", ENDITEM,
"Name=age", "Value=20", ENDITEM,
web_custom_request以"Body=属性名称=属性值&属性名称=属性值"方式提交数据,如:
"Body=username=admin&age=20"
示例如下:
通过观察,有两种情况下的POST请求会被LoadRunner录制为web_custom_request,
1.批量提交多条同属性名称的数据的请求
2.header属性x-requested-by值为XMLHttpRequest的POST请求
这两种实现请求的方法还有一个需要注意的地方就是web_custom_request中body中的属性值如果包含一些特殊字符,必须通过URL编码,否则Web服务器会返回500错误。
一个典型的例子是如果Body中包含ViewState,而ViewState中常含有"="之类的特殊字符,此时必须通过URL编码。
此时,我们可以使用LoadRuner中提供的编码转换函数web_convert_param("vs1″,"SourceEncoding=HTML","TargetEncoding=URL",LAST);
原文链接:http://lovesoo.org/loadrunner-web-submit-http-protocol-differences-between-data-and-web-custom-request.html
1. 实现的功能不同
web_submit_data只能发送POST类型的请求
web_custom_request方法可以发送POST和GET类型的请求
2. 请求数据提交方式不同
web_submit_data以"Name=属性名称,","Value=属性值"
方式提交数据,如:
"Name=username", "Value=admin", ENDITEM,
"Name=age", "Value=20", ENDITEM,
web_custom_request以"Body=属性名称=属性值&属性名称=属性值"方式提交数据,如:
"Body=username=admin&age=20"
示例如下:
1.批量提交多条同属性名称的数据的请求
2.header属性x-requested-by值为XMLHttpRequest的POST请求
这两种实现请求的方法还有一个需要注意的地方就是web_custom_request中body中的属性值如果包含一些特殊字符,必须通过URL编码,否则Web服务器会返回500错误。
一个典型的例子是如果Body中包含ViewState,而ViewState中常含有"="之类的特殊字符,此时必须通过URL编码。
此时,我们可以使用LoadRuner中提供的编码转换函数web_convert_param("vs1″,"SourceEncoding=HTML","TargetEncoding=URL",LAST);
原文链接:http://lovesoo.org/loadrunner-web-submit-http-protocol-differences-between-data-and-web-custom-request.html
相关文章推荐
- (NYoj 489)哭泣天使 -- 网络最大流,关于网格的建图方法,Dinic
- iOS开发之CFHttpMessageRef的那些坑
- 练习用到的网络 路径
- 网络安全-使用HTTP动词篡改的认证旁路
- HSRP
- HttpServletRequestWrapper 的使用
- Android开发笔记(一百一十六)网络学习资源
- poj 3189 Steady Cow Assignment(二分+最大流)
- caffe 实践程序4——cifar10网络
- TCP之拥塞处理详解
- Retrofit2 完全解析 探索与okhttp之间的关系(一)
- RTSP、 RTMP、HTTP的共同点、区别(转)
- C++网络编程
- HttpMessageConverter和@ResponseBody
- 算法竞赛入门经典(第二版)-刘汝佳-第四章 函数与递归 互联网协议网络Uva1590
- tcpdump详解
- poj 2455 Secret Milking Machine(二分枚举+最大流)
- HTTP/HTTPs要点
- TCP/IP 要点
- Batch Normalization 神经网络加速算法