51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2609|回复: 6
打印 上一主题 下一主题

[原创] LR修改脚本的问题,此业务是否需加关联,求助各位大侠!

[复制链接]
  • TA的每日心情
    开心
    2018-3-19 11:27
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2010-9-7 16:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我先描述一下我测试的系统的业务情况:
    有一个页面,页面中有上百条预警信息(保存于数据库的表B中),现在对这些预警信息进行勾选(可勾选一条,也可同时勾选多条),然后点击“生成工单”按钮,此时通过接口返回给系统一个工单号(每次返回的工单号各不相同,工单号信息保存于数据库的表A中)。系统有一个限制是:已经生成工单号的预警信息,便不可再次勾选,也就是不能再次生成工单号。

    现在要测试10个人并发,点击“生成工单”按钮时系统的响应时间。

    我现在录制了脚本,假如录制时生成的工单号是1,回放时生成的工单号是2,。回放完成后到数据库中查看,A表中有2条记录(既有工单号1的记录,也有工单号2的记录),但是在B表中找到勾选的那条预警信息,查看其工单号,发现是2。意思是在B表中回放时返回的工单号覆盖了录制时产生的工单号。

    虽然回放时没有报错。可是我认为这样进行压力测试,跟实际的业务不一致,得到的结果应该也是不准确的。
    所以想请教各位大虾,我应该如何修改脚本,以使其符合实际使用中的“每条数据只能生成一次工单号”。请大虾指点,给个思路,小女孩感激不尽!先谢了!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-9-7 17:24:59 | 只看该作者
    要关联
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-9-7 18:03:26 | 只看该作者
    至少你那个生成工单提交的请求里面的预警信息的信息需要关联
    这样就可以每次都不一样的预警了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-9-7 23:20:14 | 只看该作者
    不会,学习中!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-19 11:27
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2010-9-8 10:12:00 | 只看该作者
    昨晚看了一下代码,其中有这样一段:

    "Action=http://10.124.85.143:8080/hea/errorInfo/manage.htm?method=generatedWork&errorIds=10065&errorIds=10066&errorIds=10073&errorIds=10077&errorIds=10087&errorIds=10091&errorIds=10095&errorIds=10098&errorIds=10003&errorIds=10006&errorIds=10009&errorIds=10026&errorIds=10033&errorIds=10018&errorIds=10022&errorIds=10025&errorIds=10030&errorIds=10034&errorIds=10069&errorIds=10070&errorIds=10071&errorIds=10072&errorIds=10076&errorIds=10078&errorIds=10079&errorIds=10081&errorIds=10082&errorIds=10083&"
                    "errorIds=10085&errorIds=10086",

    其中的 10065、10066、10073......10085、10086是我录制脚本时勾选的预警信息id号。我现在有个很笨的方法就是把它们分别参数化。不知道这个思路是否正确。
    但是每个人登陆进来不一定都选择这么多条信息去生成工单,可能只选择1条,可能选择5条,也可能选择10条、20条、50条,等等。这点有什么好的办法去控制么?应该怎么实现?
    请大侠赐教。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-18 22:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2010-9-13 06:52:47 | 只看该作者
    你分析测试流程的时候,得先确定用户使用多少条记录。

    如果真要使用变动的条数,那么使用lr_paramarr_random 来获取关联数组中的值。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2010-9-13 22:08:27 | 只看该作者
    如果是已经存在的数据,参数化可行的,如果要使用新增的数据,只能通过关联
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 18:25 , Processed in 0.073908 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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