51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6469|回复: 9
打印 上一主题 下一主题

[求助] LR关联怎么确定需关联的数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-10-29 09:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 905922870 于 2013-10-29 14:48 编辑

关联函数会用了,也知道关联是怎么回事,但是在实际应用中就是找不到需要关联的函数,例:一个新建商品信息后提交审批的流程,脚本回放可以新建但是不会提交,脚本中做了关联编译无错误回放提示成功,但是数据还是没有提交成功,以下是脚本
Action()
{

        lr_start_transaction("新建");

        lr_think_time(0);

        web_url("scSpxxEditActions!onLoadXssp.action",
                "URL=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.10.12:9999/home.shtml",
                "Snapshot=t8.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/js/framework/yz/skin/default/css/__Yz.combotree.css", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/js/framework/yz/skin/default/css/__Yz.combobox.ex.css", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/js/framework/yz/skin/default/css/__Yz.radiobutton.css", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/sys/dict/cacheDictFetchActions!fetchDictItems.action?dictName=dm_sc_pp&filters=%5B%5D", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/js/framework/yz/skin/default/images/Yz.combobox.button.gif", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=scSpxxEditActions!getShqyDms.action", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/sys/dict/cacheDictFetchActions!fetchDictItems.action?dictName=dm_sc_dw&filters=%5B%5D", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/js/framework/yz/skin/default/images/Yz.radiobutton.gif", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/sys/dict/cacheDictFetchActions!fetchDictItems.action?dictName=dm_sc_chfs&filters=%5B%5D", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=spxx/scSpxxActions!fetchProviders.action", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                "Url=/js/framework/yz/skin/default/images/Yz.combobox.checkbox.gif", "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1", ENDITEM,
                LAST);

        web_url("Yz.combotree.html",
                "URL=http://192.168.10.12:9999/js/framework/yz/Yz.combotree.html",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.10.12:9999/home.shtml",
                "Snapshot=t9.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/spgl/splb/splbActions!clientInterface.action?nodeId=2&bizItemCode=&m=1&_=1382954198182", ENDITEM,
                "Url=/spgl/splb/splbActions!clientInterface.action?nodeId=2&bizItemCode=&m=6&_=1382954198510", ENDITEM,
                LAST);

        lr_think_time(0);

        web_submit_data("scSpxxEditActions!save.action",
                "Action=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!save.action",
                "Method=POST",
                "Referer=http://192.168.10.12:9999/scgl/spgl/scSpxxEditActions!onLoadXssp.action?qdBj=1&flag=1&id=0&__d__=1",
                "Mode=HTML",
                ITEMDATA,
                "Name=data.cplbDm", "Value=SA", ENDITEM,
                "Name=data.ppDm", "Value=96", ENDITEM,
                "Name=data.cpDm", "Value=N12345678904", ENDITEM,
                "Name=data.cpMc", "Value=test", ENDITEM,
                "Name=data.qyDm", "Value=440403", ENDITEM,
                "Name=data.dwDm", "Value=01", ENDITEM,
                "Name=data.dj", "Value=", ENDITEM,
                "Name=data.cgDj", "Value=", ENDITEM,
                "Name=data.cgZq", "Value=0", ENDITEM,
                "Name=data.jf", "Value=", ENDITEM,
                "Name=data.ghfs", "Value=0", ENDITEM,
                "Name=data.chfsDm", "Value=3", ENDITEM,
                "Name=data.gysId", "Value=", ENDITEM,
                "Name=data.gysQyjc", "Value=", ENDITEM,
                "Name=data.synx", "Value=", ENDITEM,
                "Name=data.sdBj", "Value=1", ENDITEM,
                "Name=data.dhxs", "Value=0", ENDITEM,
                "Name=data.glcpmc", "Value=", ENDITEM,
                "Name=data.glcpdm", "Value=", ENDITEM,
                "Name=data.cpMs", "Value=", ENDITEM,
                "Name=data.snBj", "Value=0", ENDITEM,
                "Name=data.jybz", "Value=1", ENDITEM,
                "Name=data.jyff", "Value=1", ENDITEM,
                "Name=data.xgYy", "Value=", ENDITEM,
                "Name=data.id", "Value=0", ENDITEM,
                "Name=data.cplx", "Value=2", ENDITEM,
                "Name=data.xzBj", "Value=1", ENDITEM,
                "Name=data.tsspBj", "Value=0", ENDITEM,
                "Name=data.isHy", "Value=", ENDITEM,
                "Name=data.qdBj", "Value=51003", ENDITEM,
                LAST);

        web_submit_data("qdSpxxglAction!fetchQdspxxList.action_2",
                "Action=http://192.168.10.12:9999/qdManage/qdywgl/qdSpxxglAction!fetchQdspxxList.action?cplx=2&xzBj=1",
                "Method=POST",
                "RecContentType=text/plain",
                "Referer=http://192.168.10.12:9999/qdgl/qdywgl/qdspgl/xsspgl/qdxsspAddList.shtml",
                "Snapshot=t10.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=page", "Value=1", ENDITEM,
                "Name=rows", "Value=50", ENDITEM,
                EXTRARES,
                "Url=/afl/processActions!fetchMyTodoCount.action", "Referer=http://192.168.10.12:9999/home.shtml", ENDITEM,
                "Url=/js/framework/yz/skin/default/images/Yz.dialog/q.gif", "Referer=http://192.168.10.12:9999/home.shtml", ENDITEM,
                LAST);

        lr_end_transaction("新建",LR_AUTO);

        lr_start_transaction("提交审核");

        web_custom_request("scSpxxActions!submitItems.action",
                "URL=http://192.168.10.12:9999/scgl/spgl/spxx/scSpxxActions!submitItems.action?id=65308",
                "Method=POST",
                "Resource=1",
                "Referer=http://192.168.10.12:9999/qdgl/qdywgl/qdspgl/xsspgl/qdxsspAddList.shtml#",
                "EncType=",
                LAST);

        web_submit_data("qdSpxxglAction!fetchQdspxxList.action_3",
                "Action=http://192.168.10.12:9999/qdManage/qdywgl/qdSpxxglAction!fetchQdspxxList.action?cplx=2&xzBj=1",
                "Method=POST",
                "RecContentType=text/plain",
                "Referer=http://192.168.10.12:9999/qdgl/qdywgl/qdspgl/xsspgl/qdxsspAddList.shtml#",
                "Snapshot=t11.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=page", "Value=1", ENDITEM,
                "Name=rows", "Value=50", ENDITEM,
                LAST);

        lr_end_transaction("提交审核",LR_AUTO);

        return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-10-29 09:31:55 | 只看该作者
我标红的几个地方是差异的地方
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-7-13 09:12
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2013-10-29 13:23:15 | 只看该作者
    像你这种帖子都不会发,有好多人都这样
    我就一直纳闷··你们的理解能力真的那么差吗?买跟卖都分不清,不适合干测试啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-10-29 13:50:36 | 只看该作者
    回复 3# 398073412


        额 才研究LR  高手 问题在哪儿求赐教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2013-10-29 13:52:02 | 只看该作者
    回复 3# 398073412


        额 才研究LR  高手 问题在哪儿求赐教
            web_reg_save_param("ID",
                    "LB=\"欧阳\",\"id\":",
                    "RB=,\"tsspbj\":\"0\"",
                    "NotFound=ERROR",
                    "Search=All",
                    LAST);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2013-10-29 14:03:25 | 只看该作者
    3楼说的是给你解决问题还要付你分,你求助别人还要别人付费
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-10-29 14:47:26 | 只看该作者
    回复 6# tianlang001


        恩恩 知道了 我第一次来51求助没注意   以为那是给分呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-13 09:12
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2013-10-31 09:43:22 | 只看该作者
    新建成功后会返回该单据的唯一标识(一般是id),而提交审核一般也是根据该标识,实际上标识是哪个就要你自己确认或问开发人员了
    你的关联函数应该是放在新建保存的那个页面之前,不知道你放在哪个位置了?
    你可以查找这两个页面的http视图中的返回信息(直接搜索id值65308),看看到底是那个页面返回id(要关联的值),然后把函数放在它之前
    web_submit_data("scSpxxEditActions!save.action",
    web_submit_data("qdSpxxglAction!fetchQdspxxList.action_2",
    如果以上还不行的话,有可能需要关联的不是这个id吧
    还有检查你左右边界是否正确
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2013-10-31 09:48:33 | 只看该作者
    刚看到一个文章

    http://bbs.51testing.com/thread-993651-1-2.html

    关联其实就是调试脚本,里面讲得还可以。不同系统关联的地方都不一样,测试人员最主要是确认脚本是正确的,就是调试脚本到正确。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2013-10-31 18:19:33 | 只看该作者
    回复 8# 398073412 这是脚本 是放在它之前了

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-28 15:06 , Processed in 0.088829 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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