51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2143|回复: 7
打印 上一主题 下一主题

为什么我只要一用Socket方式连接生成的脚本就特别简单呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-28 17:54:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人用Socket或Web/Socket生成脚本文件都特别简单
  1、在data.ws中只有两行              ;WSRData 2 1
                                                 -1
  2、vuser.int中                            #include "lrs.h"
                                                 #include "as_web.h"
                                                 #include "lrw_custom_body.h"
                                                 vuser_init()
                                                 {
                                                     lr_think_time(6);
                                                     lr_think_time(8);
                                                      return

3、Action中                       #include "lrs.h"
                                       #include "as_web.h"
                                       Action()
                                      {
                                            return 0;
                                          }

4、Vuser_end中                #include "lrs.h"
                                      #include "as_web.h"
                                       vuser_end()
                                        {
                                        return 0;
                                           }
进行的是想SQL数据库中添加一条记录,但我觉得脚本太简单了,而且无法进行参数化设置
请高手指点!!!
万分感谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-28 18:21:37 | 只看该作者
脚本是空的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-28 18:51:43 | 只看该作者
看上去什么事件都没有录到
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-3-29 08:41:06 | 只看该作者

录制到了事件

但确实录制到了事件我才停止录制的?
可以选择多协议吗?怎么选择?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-3-29 09:33:43 | 只看该作者
啥都没录制下来。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-3-29 10:24:57 | 只看该作者
回答楼主的问题前,请确认两个问题
1.lr的版本
2.协议的选择

确认lr的版本是因为,当前版本是否可以支持你的应用,当前版本是否存在license的问题
协议选择是分析协议选择的正确性!这部分需要分析你的系统架构,正确的协议选择协议才能录制脚本

那么如何解决问题呢:
首先 从楼主的问题来看,用这个软件还不是很久,那么找个lr的学习手册再看看!
其次 好好研究协议到底是什么东西!协议和工具的关系是什么

实用的建议
1.如果楼主是做的数据库测试,那么可以把你的脚本代码中嵌入sql脚本,直接调用!可以测试出数据库的瓶颈
2.协议选择请确认楼主的系统,还有后台是什么数据库,先选择正确的协议
  需要注意的是:假设是oracle,那么必须在你的客户机上也就是运行lr的机器上安装oracle的客户端!这是为了监控你的数据库服务器!
3.当然如果loadrunner工具中没有你所用的协议可以提供你使用,那么可以通过lr端口映射的方式(当然现在来看楼主还是不需要的)

楼主:但确实录制到了事件我才停止录制的?
答.楼主看看你录制过程中,发生了几个事件?从楼主看应该就是监控到了一个事件,其实这个问题归结为还是你的协议选择的问题!因为只有在init中生成了代码,而在action和end中都没有生成脚本!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-29 10:34:57 | 只看该作者
楼主的问题:可以选择多协议吗?怎么选择?
采用多协议模式进行录制时,VuGen 将录制多个协议中的操作。
需要注意的是下列协议支持多协议脚本:COM、FTP、
IMAP、Oracle NCA、POP3、RealPlayer、Window Sockets(原始)、SMTP
和 Web。
还有一个就是,“双协议 Web/WinSock”的引擎使用一种不同的机制,因此应视为单协议并且不能与其他多协议类型结合使用。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-3-29 10:39:14 | 只看该作者

谢谢版主

我为我们大家有这样一个好版主感到骄傲!
  我会谨遵版主的教诲,努力学习!
  相信大家在版主的领导下测试水平一定能够突飞猛进!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 08:57 , Processed in 0.075055 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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