51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2987|回复: 12
打印 上一主题 下一主题

[原创] 如何录制这样的脚本

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-15 12:15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个LR新新手,以前只是在web协议下录制过一些脚本,所以对里面很多问题都不知道,现在遇到一个这样的问题请大家赐教
1.这是一个安装文件的exe系统,运用wb系统开发的,不知道用哪个协议来录制脚本?
2.领导需要用LR生成一个满足条件的库,所以需要录制一个添加步骤的脚本不停的进行插入动作,并且里面要包括一个随机取数的程序来实现数据的不同,这个随机的数是从2个下拉框中取出组合而成的。
例如:起始站:北京/天津/上海
         目的站:北京/天津/上海
期望得到的数据是:北京到北京,北京到天津,北京到上海,天津到北京,天津到上海。。。。。这样的组合
但是录制的时候只能选择一种情况,所以我不知道这块怎么来实现?
(技术含量太高,我不是非常懂程序)
希望哪位大侠赐教啊,非常感激!~~sdlkfj9
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-5-15 13:04:43 | 只看该作者
哪位知道啊?sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-15 13:27:58 | 只看该作者

你的问题描述的不是很明白

关键是你对你需要录制的系统的描述,一定要描述清楚
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-15 13:33:16 | 只看该作者
exe程序,跟你的开发语言无关,用winsock协议录制。
你要领悟领导的意思,这里不是测试,而是要批量生成一批数据。

既然不熟悉LR,就考虑用最擅长的方法做事。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-5-15 13:41:33 | 只看该作者
问题是领导要求用LR来做事,否则就不会这样了
他需要10几万条数据,如果用手工的方法来造的话太不实际了,所以要用LR来实现,然后把这个任务交给了我,让我解决
他需要这个10几万条数据来测试,并且我也不知道怎么让一个脚本运行出这么多数据
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-5-15 13:53:56 | 只看该作者
我现在就想知道怎么样能用LR生成这样的数据,还请斑竹告诉我一下吧
好歹也是跟LR相关了吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-15 15:10:00 | 只看该作者
参数随机
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-5-15 15:37:04 | 只看该作者
数据库里面的测试数据可以用相关的数据生成工具来完成
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-5-15 15:46:26 | 只看该作者
在录制的脚本里找不到输入数据的接口,怎么改随机啊?
我看脚本里都是些网络协议
这个是action的脚本
/*********************************************************************
* Created by Mercury Interactive Windows Sockets Recorder
*
* Created on: Tue May 15 14:42:52
*********************************************************************/

#include "lrs.h"


Action()
{
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=sin-proxy.apac.fedex.com:3128",  LrsLastArg);

    lrs_send("socket0", "buf0", LrsLastArg);

    lrs_receive("socket0", "buf1", LrsLastArg);

    lrs_send("socket0", "buf2", LrsLastArg);

    lrs_receive("socket0", "buf3", LrsLastArg);

    lrs_close_socket("socket0");

    lr_think_time(18);

    lrs_create_socket("socket1", "TCP", "LocalHost=0", "RemoteHost=sin-proxy.apac.fedex.com:3128",  LrsLastArg);

    lrs_send("socket1", "buf4", LrsLastArg);

    lrs_receive("socket1", "buf5", LrsLastArg);

    lrs_close_socket("socket1");

    lr_think_time(71);

    lrs_create_socket("socket2", "TCP", "LocalHost=0", "RemoteHost=sin-proxy.apac.fedex.com:3128",  LrsLastArg);

    lrs_send("socket2", "buf6", LrsLastArg);

    lrs_receive("socket2", "buf7", LrsLastArg);

    lrs_close_socket("socket2");

    return 0;
}
大家再帮我看看吧怎么改啊
其他地方我没有找到buf0的参数,而且lrs.h这个文件是个05年7月7号生成的,肯定不是
所以现在还是很迷茫
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-5-15 15:52:51 | 只看该作者
原帖由 shanxi 于 2007-5-15 15:37 发表
数据库里面的测试数据可以用相关的数据生成工具来完成

这位大侠能否说一下是什么工具啊?我以前都没听说过数据生成工具,如果能用这样的工具我想这个问题就可以不用LR来解决了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-5-15 20:30:51 | 只看该作者

不知道有没有更好的方法

方法1:
      用功能测试的工具,实际产生.
方法2:
      以一定的数据为基数,用数据库脚本或者程序复制数据了
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-5-15 21:40:16 | 只看该作者
直接写脚本生成脚本,为什么要用LR?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-5-16 10:19:37 | 只看该作者
试试PowerDesigner。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 21:53 , Processed in 0.074036 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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