51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2334|回复: 10
打印 上一主题 下一主题

[原创] 遇到LR脚本问题(急...万分感激!!!)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-16 15:18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统是java开发的B/S结构的程序

   下面是用LR录制的脚本:
web_submit_form("OrderEntry,$Form.sdirect_2",
  "Snapshot=t128.inf",
  ITEMDATA,
  "Name=TextField", "Value=", ENDITEM,
  "Name=radio", "Value=157", ENDITEM,
  "Name=submitShipments", "Value=订单发送", ENDITEM,
  LAST);
   
    其中[ "Name=radio", "Value=157", ENDITEM ]中Value的值:157是变动的,每次运行脚本,Value的值都不一样,我想问一下的是:用怎样的方式才能记录这个变动的值,然后将值植入脚本运行.

    期盼xdjm的回复,万分感激!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2009-10-16 15:22:37 | 只看该作者
    关联
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-10-16 15:23:10 | 只看该作者
    用下关联吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2009-10-16 15:35:05 | 只看该作者

    回复 3# 的帖子

    首先谢谢

    如果我想用从数据库中读取那个value("Value=157", )的值,可以吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2009-10-16 15:39:57 | 只看该作者
    可以,参数化直接从数据库中取值
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2009-10-16 16:55:30 | 只看该作者

    回复 5# 的帖子

    你们好,我不太懂怎么用关联(你们根据上面我贴代码的情况)?希望给予指导。

    谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2009-10-16 17:31:12 | 只看该作者
    原帖由 jerryaaa 于 2009-10-16 16:55 发表
    你们好,我不太懂怎么用关联(你们根据上面我贴代码的情况)?希望给予指导。

    谢谢

    你想从数据库中读取那个value,参数化就可以了,不用关联
    loadrunner参数化连接数据库
    1.连接SqlServer
    新建参数--data wizard--选择第二项--创建一个ODBC的数据源---选择驱动(因为我们用sqlserver数据库所以我们选择sqlserver的驱动--输入数据源名称(自取)和数据库服务器的名称--用户权限验证(一般默认)--更改默认的数据库为(选择刚才创建的数据源要连接的数据库)--测试数据源--确定后回到SQL语句输入
    2.连接Oracle
    新建参数--data wizard--选择第二项--创建一个ODBC的数据源---选择驱动(因为我们用Oracle数据库所以我们选择Oracle的驱动)--填写Oracle数据源驱动的配置信息(数据源名称(自取),TNS service name (LIUDEBAO),userid(使用这个数据库的用户名))--test connection(需要输入用户密码)--确定后再次连接--输入查询语句
    如果链接不成功,首先检查Oracle是否运行正常,然后在检查数据串连接串等设置
    3.连接mysql(需网上下载mysql驱动安装,因为windows没有自带odbc数据源的mysql驱动)
    新建参数--data wizard--选择第二项--创建一个ODBC的数据源---选择驱动(因为我们用Mysql数据库所以我们选择MYsql的驱动(自己已经安装))--)--填写mysql数据源驱动的配置信息(数据源名称(自取),server(Mysql服务器地址,可写IP,若本机可写localhost),用户名,密码,所用的数据库)--此页第二个选项卡(链接选项)写入端口号(Mysql的默认端口号是3306),其他保持默认--点击test测试--回到输入查询语句
    a.这里需要强调需要额外自己安装mysql驱动
    b.总是说找不到记录或查询出错,可能是记录之间有空格或逗号
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-10-16 18:44:07 | 只看该作者

    回复 7# 的帖子

    不会意思,可能我没有说出我想表达的意思

    现在系统的流程是新增完一个订单,然后选择这个订单,单击“订单发送”按钮。

    因为每新增完一个订单,后台数据库表主键都会增加1,也就是([ "Name=radio", "Value=157", ENDITEM ]中Value的值:157是变动的,每次运行脚本,Value的值都不一样)

    如果我想先做:“新增完一个订单,然后选择这个订单,单击“订单发送”按钮”这整个流程,是否要代码?怎么编写呢?

    再次麻烦你了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-10-16 18:47:28 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-10-19 21:49:22 | 只看该作者
    单击“订单发送”前,做个关联
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-10-20 11:29:08 | 只看该作者
    这个参数化个表单 可以么?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-5 01:15 , Processed in 0.098873 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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