51Testing软件测试论坛

标题: loadrunner向服务器发送请求的方式 [打印本页]

作者: zhong51test    时间: 2009-8-13 14:57
标题: loadrunner向服务器发送请求的方式
我们知道浏览器向服务器发送的是HTTP请求,方式有GET和POST,那loadrunner向服务器发送请求的方式是什么呢?
作者: zzy7999    时间: 2009-8-13 17:50
LoadRunner就是捕获的tcp/ip数据包,和实际操作web页面的请求方式是一致的吧。应用程序中是get那就是get,是post就还是post,与使用什么测试工具应该没关吧
作者: zhong51test    时间: 2009-8-17 12:46
好像有关系,我曾经测试  并发注册,注册信息在数据表保存成功,但很多数据是乱码,经分析原因可能是出在二者发送的方式不一致。
作者: kuangquanshui    时间: 2009-8-17 13:35
学习了
作者: qiguojie    时间: 2009-8-17 15:36
原帖由 zhong51test 于 2009-8-17 12:46 发表
好像有关系,我曾经测试  并发注册,注册信息在数据表保存成功,但很多数据是乱码,经分析原因可能是出在二者发送的方式不一致。


很多数据是指记录还是某字段??

据我所知,应该是和IE发送的一致,该是get就是get,该post就post,应该和你保存数据为乱码没有关系吧?
作者: zhong51test    时间: 2009-8-18 16:36
好像是这样的:
页面表单提交是post请求  不会有乱码;
自己拼的URL  叫get请求  有中文的话 会有乱码的;大家试试看。
作者: zhong51test    时间: 2009-8-18 17:05
post请求是用请求参数包含的请求头信息里面  你是看不到的  
get 请求是采用URL重写的方式  将参数用&符号跟在后面
而我们用loadrunner向服务器发送请求时,脚本中就用了参数化,就采用URL重写的方式  将参数用&符号跟在后面,就是GET方式,而客户端采用的其实是post方式,这个问题我彻底明白了。
作者: wangyanzhao    时间: 2012-5-6 15:17
如果是post请求的话,录制的代码是可以看到的!看下面的Method

        web_submit_data("百度知道登录",
                "Action=https://passport.baidu.com/?login",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Referer=https://passport.baidu.com/?login&tpl=mn",
                "Snapshot=t13.inf",
                "Mode=HTML",




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2