51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2216|回复: 1
打印 上一主题 下一主题

[求助] loadruner动态去数据库值 并参数化执行场景

[复制链接]
  • TA的每日心情
    开心
    2018-11-9 10:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-11-9 10:31:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    业务 脚本1:测试账号创建BUG 脚本2:开发人员确认BUG (其中确认BUGURL中每次会取BUGID作为参数 每个BUG的ID都不一样)场景设计思路1:a.脚本1新增BUG进行参数化 譬如参数化BUG标题 b.脚本2 参数化选择DATA WIZARD 写sql语句
                         问题点:脚本2参数化的数据不会联动每次执行场景脚本1创建的新数据
                         个人解决方式 每次在Controller中手工修改脚本2的最新参数  
                         存在问题:无法自动化 每次手工修改 必须人机在一起

    场景设计思路2:将脚本2 直接写成连接mysql方式
    如下是 连接MYSQL代码

    第二步将mysql中定义的vcode 放置到url中 作为参数值
         web_url("bug-resolve-726.html",
            "URL=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes",
            "TargetFrame=",
            "Resource=0",
            "RecContentType=text/html",
            "Referer=http://192.168.100.157:7777/zentao/project-bug-8.html",
            "Snapshot=t15.inf",
            "Mode=HTML",
            LAST);

        web_add_cookie("windowWidth=0; DOMAIN=192.168.100.157");

        web_add_cookie("windowHeight=0; DOMAIN=192.168.100.157");

        web_url("bug-resolve-727.html_2",
            "URL=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes",
            "TargetFrame=hiddenwin",
            "Resource=0",
            "RecContentType=text/html",
            "Referer=http://192.168.100.157:7777/zentao/project-bug-8.html",
            "Snapshot=t16.inf",
            "Mode=HTML",
            EXTRARES,
            "Url=theme/zui/css/min.css", "Referer=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes", ENDITEM,
            "Url=js/kindeditor/themes/default/default.png", "Referer=http://192.168.100.157:7777/zentao/bug-resolve-{vcode}.html?onlybody=yes", ENDITEM,
            LAST);
    以下是脚本运行日志

    由于个人技术能力问题 每次脚本2 只会使用到vcode最后一个值 也就是log中的752 没有按顺序把mysql取值中的BUGID 一个一个处理成功
    现在两个问题 1、脚本2中 怎么按顺序把BUGid 一个一个执行 而且不会串号
                          2、Controller中创建了虚拟用户 那怎么保证这个也是一个一个执行的 因为我Mysql连接语句是一次性把所有值取出来 那虚拟用户运行的时候 每次都是全取 但是参数化的时候无法保证每次不会取重复的BUGID




    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-9 10:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2018-11-9 10:37:56 | 只看该作者
    跪求大神看看
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 22:37 , Processed in 0.073064 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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