51Testing软件测试论坛

标题: 理论上不能用loadrunner的webservice协议录制脚本? [打印本页]

作者: 丰肚翩翩    时间: 2010-8-30 14:48
标题: 理论上不能用loadrunner的webservice协议录制脚本?
浏览器向服务器发请求用的是get或post方式,而无法用get和post方式直接调webservice接口,也就无法录制。(都是在serverlet中调webservice接口的吧)

各位大虾高见???
作者: ganlan    时间: 2010-8-30 15:23
网上不是有很多介绍webservice协议的方法吗?都不能用?
作者: kathyge    时间: 2010-8-30 15:56
我用这个协议录制了,也测试了,没发现有什么异常啊
作者: PrefTest    时间: 2010-8-30 16:02
本质上还是HTTP协议
作者: 丰肚翩翩    时间: 2010-8-31 09:03
标题: 有没有人来讲讲原理啊?
能录到webservice协议的理由?!
作者: 丰肚翩翩    时间: 2010-8-31 17:07
标题: 顶一下
顶一下
作者: dionysus    时间: 2010-8-31 22:10
lr中用http协议同样可以录制webservice,只是有些麻烦,而且返回值不好取
作者: lxlye    时间: 2010-9-1 10:26
没用过webservice协议!关注一下
作者: 丰肚翩翩    时间: 2010-9-2 09:35
标题: 谁来解释一下
从理论上来讲应该无法录才对?
作者: ziheng198688    时间: 2010-9-2 16:43
从理论上来讲是可以使用webservice协议录制的,只不过录制下来的脚本在并发运行的时候需要webservice的license,一般情况下是使用web_custom_request来重写webservice请求的,举例如下
Action()
{
    web_add_header("SOAPAction", "");
    web_custom_request("Sample_Request",
       "Method=POST",
       "Mode=HTML",
        "RecContentType=text/xml",
        "EncType=text/xml",
        "URL=http://example.com:1234/sample/",
        "Body=<Envelope xmlns=\"http://example.com/sample\">\n"
               "<Header/>\n"
               "<Body>\n"
               "<price><id>001</id></price>\n"
               "</Body>\n"
               "</Envelope>",
        "LAST");
   return 0;
}
作者: zhangxinnow    时间: 2010-9-2 17:24
可以多协议,保险。
作者: 丰肚翩翩    时间: 2010-9-3 09:27
标题: jsp上的get和post方法可以直接调webservice接口?
如果不可以的话,浏览器以http协议(非webservice协议)请求应用服务器,应用服务再以webservice协议请求webservice服务器,才对啊
作者: 丰肚翩翩    时间: 2010-9-4 20:07
标题: 高手解释下原理啊
高手解释下原理啊




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