51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4879|回复: 18
打印 上一主题 下一主题

[原创] 使用web_reg_find函数出现的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-11 00:38:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制的是登录模块,登录之后,在左上角有登录的用户名,然后我把登录的用户名进行了文本检查。
同时我把该登录模块进行了参数化,有四组数据
帐号     密码
admin   admin
lingceshi lingceshi
lingceshi1 lingceshi1
lingceshi2 lingceshi2
参数化的取值策略是 unique 和 each iteration
run-time-setting运行次数设置了5次
在运行第一次的时候检查到了admin并且通过了
在运行第二次和剩下的3次的时候,都提示说找不到lingceshi,lingceshi1,lingceshi2

在前面登录模块都找到了相应的参数内容,并且都登录进去了,就是登录进去进行文本检查的时候出现问题了
最让我郁闷的是,第一次竟然成功了,后来竟然都是失败的。就是提示说 找不到这个文本检查的内容


求高手解决。如果看的不是很明白,明天去公司把那个 错误都发给大家看看。请大家先看下怎么解决,公司里急需我做出来,我想好好表现一下 呵呵 把脚本弄完美点。虽然说不弄这个没什么,但是自己还是追求完美的!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-11-11 09:49:07 | 只看该作者
你的检查点是怎样设置的?
贴上来看看
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-11-11 13:09:16 | 只看该作者
web_reg_find("Fail=NotFound",
                "Search=Body",
                "SaveCount=LoginCount",
                "Text={userName}",
                LAST);

if (atoi(lr_eval_string("{LoginCount}"))>0)   

          {
                  lr_end_transaction("LoginTransaction",LR_PASS);

        }

        else

        {
                lr_end_transaction("LoginTransaction",LR_FAIL);

Login.c(162): web_concurrent_end was successful, 8537 body bytes, 907 header bytes          [MsgId: MMSG-26386]
Login.c(166): Notify: Parameter Substitution: parameter "userName" =  "lingceshi"
Login.c(166): Registering web_reg_find was successful          [MsgId: MMSG-26390]
Login.c(173): Error -26366: "Text=lingceshi" not found for web_reg_find          [MsgId: MERR-26366]
Login.c(173): Notify: Saving Parameter "LoginCount = 0"
Login.c(173): web_url("dashboard.do") highest severity level was "ERROR", 12153 body bytes, 175 header bytes, 20 chunking overhead bytes          [MsgId: MMSG-26387]
Login.c(173): Notify: Transaction "LoginTransaction" ended with "Fail" status (Duration: 0.5546 Wasted Time: 0.0001).
Ending action Login.
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2011-11-11 20:47:56 | 只看该作者
    楼主的签名,挺好!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-11-11 23:19:26 | 只看该作者
    你要确定你的注册函数是写在页面打开前,并且只能提前一点点,然后调用函数是在页面加载成功之后,这是其一,然后你要检查你的BLOCK SIZE是否设置正确了,如果一个VUSER分配的参数过多,也是容易不通过的,自己设置成1个吧,或是数据用例写多一点,保险!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-11-12 18:10:17 | 只看该作者
    回复 5# Causeless

    这是一个注册型函数,我是放在之前。位置是录制出来的,应该不会错。现在主要是我的第一次运行,是可以检查到那个值的,就第二次开始就检查不到了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2011-11-12 18:11:46 | 只看该作者
    回复 4# msnshow


        感谢版本的大肆赞扬。哈哈!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-11-12 22:51:39 | 只看该作者
    你把参数化的取值策略改成: Sequential 和 each iteration 就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2011-11-14 12:38:15 | 只看该作者
    回复 9# wangyanzhao


        经过验证,还是没用哦!策略已经改成你说的这样了。还是读取了第一个数据,没有读取第二个以后的数据!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-11-14 12:47:21 | 只看该作者
    你确定用
    账号              密码
    lingceshi     lingceshi
    lingceshi1   lingceshi1
    lingceshi2   lingceshi2
    可以登录到你的系统中吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2011-11-15 12:46:49 | 只看该作者
    回复 11# ymwang119


        lingceshi     lingceshi
    lingceshi1   lingceshi1
    lingceshi2   lingceshi2
    我都确定过!都可以登录进去的。

    我做了这样的验证:
    我使用lingceshi去录制脚本,然后参数化内容,其他步骤和前面一样。
    现在是lingceshi通过检查点可以检查到该数
    到第二个admin的时候,又开始报错了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-11-16 17:07:45 | 只看该作者
    参数设置有问题吧
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    13#
    发表于 2011-11-16 22:11:20 | 只看该作者
    你把参数的取值都输出,看用什么参数时没成功,然后手工测试来检查
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2011-11-17 08:29:23 | 只看该作者
    回复 14# msnshow


        我把那都注释了,然后跑了十次。采用的策略是sequential和each iteration,都循环出来了,没有任何错误。
       我觉得嘛,可能是这边软件读文本的时候出错。否则怎么会出现每次都是录制的那个帐号不会错,在parameter list中添加的就有错呢。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    15#
    发表于 2011-11-17 21:57:35 | 只看该作者
    一般不会出错的,用参数列表就错了,可能是参数的取值方式不对
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-11-18 13:29:19 | 只看该作者
    如果使用了sequential和each iteration,并且迭代次数大于1,而admin后的用户仍报错,那可能是登录有关联,关联没做
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2011-11-21 22:10:50 | 只看该作者
    回复 17# 婴儿


        呵呵  那不需要关联的 没做那一个限制
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-11-21 22:52:06 | 只看该作者
    1 Login.c(173): Error -26366: "Text=lingceshi" not found for web_reg_find        关联没有发现参数化的值;检查下 关联函数放的地方对不?  

    2 把 Fail=NotFound 去掉试下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2011-11-25 11:05:57 | 只看该作者
    1 Login.c(173): Error -26366: "Text=lingceshi" not found for web_reg_find        关联没有发现参数化的 ...
    wangyanzhao 发表于 2011-11-21 22:52



        感谢了。我去试试看。本来还以为解决不了呢。下午性能测试完成后,我去试试看下!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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