51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2022|回复: 5
打印 上一主题 下一主题

[原创] 如果没有界面,该怎么用LoadRunner向服务器发送数据呢???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-2 17:42:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果没有界面,该怎么用LoadRunner向服务器发送数据呢???

这是我面试时候,项目经理问我的,请各位大侠帮帮我,我不知道该怎么回答呢???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-2 18:06:02 | 只看该作者

很简单

我现在做的就是没有界面的,系统的性能测试。这个你要会使用网络抓包工具,去监测客户端和服务器之间的交互的信息,这个工具会把他们之间的传输过程记录下来。
如果你抓出来的是get方式的请求,那么就用LR的web_url()这个函数去向服务器发请求,如果你抓出来的是post方式,你就用web_submit_data()或者web_submit_form()这2个函数去向服务器发请求。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-4-2 20:52:30 | 只看该作者
谢谢你的回答,但是我还是不怎么明白啊!没有界面,怎么录制代码呢!怎么在里面加这些涵数呢??
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-4-3 10:42:54 | 只看该作者
不是录制的,,是每一句代码都要自己敲进去的
我现在做的就是手机模拟器和服务器之间业务的判断
举个例子吧:
     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就是解析的协议。。
现在明白没?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-4-7 22:20:25 | 只看该作者
非常感谢你的回答,前两天因为忙,一直没来的急感谢!明白一点点!呵呵!

这门技术我一点都不了解,看来还是要多学习才行啊!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-4-8 17:24:29 | 只看该作者
不客气 呵呵
我也是刚刚接触不久。。。加油。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 05:56 , Processed in 0.078552 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表