51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1230|回复: 2
打印 上一主题 下一主题

[求助] 救助!怎么跳出本次action循环,继续下一次循环!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-12-18 10:20:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本中有个参数totalRecords,如果取得totalRecords为0则不执行后面的操作,重新执行Action()重新获取totalRecords直到totalRecords大于0时再执行后面的语句。请教怎么实现?
totalRecords是询结果总数,是由前面的多个步骤决定的,这个脚本执行的快的话,就会查不到数据。

Action()
{
........
lr_start_transaction("违规初审查询");

        lr_think_time(20);

        web_reg_save_param("totalRecords",
                "LB=totalRecords\":",
                "RB=}",
                "NotFound=ERROR",
                "Search=All",
                LAST);
        web_reg_save_param("NID",
                "LB=\"id\":\"",
                "RB=\"",
        //        "NotFound=ERROR",
                "Search=All",
            "Ord=ALL",
                LAST);

     ..............

lr_end_transaction("违规初审查询", LR_AUTO);

    ..............

lr_start_transaction("违规初审");

          sprintf(tmp,"{NID_%d}",randomnumber);
          sprintf(str,lr_eval_string(tmp));
          lr_save_string(str,"param");
          lr_eval_string("{param}");
          lr_output_message("参数名:%s",tmp);
          lr_output_message("参数值:%s",str);
       
        lr_think_time(30);

        web_submit_data("issueManageAction.action",
                "Action=http://192.168.29.203:8100/ssm/framework/app/auditflow/issueManageAction.action?method=doubtPointSure",
                "Method=POST",
                "RecContentType=text/xml",
                "Referer=http://192.168.29.203:8100/ssm/framework/authAction.action;jsessionid={PeopleSoftJSessionID2}?method=loadAuthTopMenus",
                "Snapshot=t112.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=conditionA", "Value=Y", ENDITEM,
                "Name=conditionB", "Value=qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", ENDITEM,
                "Name=rid", "Value={param}", ENDITEM,
                "Name=remark", "Value=qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", ENDITEM,
                "Name=sureIllegal", "Value=true", ENDITEM,
                LAST);

        ......

lr_end_transaction("违规初审", LR_AUTO);
        return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-12-18 12:25:31 | 只看该作者
你外面写个死循环,关联后写个关联项遍历不就行了么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-12-18 15:18:02 | 只看该作者
谢谢,已经解决了。是我开始想多了,加了个判断把后面的所有脚本扩进去就好了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 07:30 , Processed in 0.084612 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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