51Testing软件测试论坛

标题: 如果没有界面,该怎么用LoadRunner向服务器发送数据呢??? [打印本页]

作者: caoyuanzhen2008    时间: 2009-4-2 17:42
标题: 如果没有界面,该怎么用LoadRunner向服务器发送数据呢???
如果没有界面,该怎么用LoadRunner向服务器发送数据呢???

这是我面试时候,项目经理问我的,请各位大侠帮帮我,我不知道该怎么回答呢???

作者: Lorita    时间: 2009-4-2 18:06
标题: 很简单
我现在做的就是没有界面的,系统的性能测试。这个你要会使用网络抓包工具,去监测客户端和服务器之间的交互的信息,这个工具会把他们之间的传输过程记录下来。
如果你抓出来的是get方式的请求,那么就用LR的web_url()这个函数去向服务器发请求,如果你抓出来的是post方式,你就用web_submit_data()或者web_submit_form()这2个函数去向服务器发请求。。。
作者: caoyuanzhen2008    时间: 2009-4-2 20:52
谢谢你的回答,但是我还是不怎么明白啊!没有界面,怎么录制代码呢!怎么在里面加这些涵数呢??
作者: Lorita    时间: 2009-4-3 10:42
不是录制的,,是每一句代码都要自己敲进去的
我现在做的就是手机模拟器和服务器之间业务的判断
举个例子吧:
     web_url("login",
                               
        "URL=http://{hostadress}/phone/login?n={phone}&ep={SHA_64OUT}&l=0&w=230&h=113&s=1&c=",
        "RecContentType=application/octet-stream",
        LAST);
这个就表示在向服务器做请求登录的操作,这个{hostadress}是我们服务器的地址,这里我用这个参数代替了。
然后/phone/login?这个是登录的接口。。
(phone)是你的电话号码。还有后面那些参数
这些东西你可以用抓包工具得到的。。
你把这些写在LR中,然后运行,就相当于你实际在手机上做操作,和用手机去请求是一样的。
本身LR就是解析的协议。。
现在明白没?
作者: caoyuanzhen2008    时间: 2009-4-7 22:20
非常感谢你的回答,前两天因为忙,一直没来的急感谢!明白一点点!呵呵!

这门技术我一点都不了解,看来还是要多学习才行啊!
作者: Lorita    时间: 2009-4-8 17:24
不客气 呵呵
我也是刚刚接触不久。。。加油。。。




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