51Testing软件测试论坛

标题: 有关动态等待时间的问题,急 [打印本页]

作者: lsh    时间: 2005-11-16 17:41
标题: 有关动态等待时间的问题,急
1. web_url("loadDoc.jsp",
                "URL=http://{IP}:{Port}/xPressionRevise/html/loadDoc.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://{IP}:{Port}/xPressionRevise/html/edit.jsp?action=fullEdit&workItem={WorkItemID}&toc=true",
                "Snapshot=t14.inf",
                "Mode=HTML",
                LAST);
2. web_url("wordEditor.jsp",
                "URL=http://{IP}:{Port}/xPressionRevise/html/wordEditor.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://{IP}:{Port}/xPressionRevise/html/edit.jsp?action=fullEdit&workItem={WorkItemID}&toc=true",
                "Snapshot=t15.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=ClientSupport//ServerFiles.xml", "Referer=", ENDITEM,
                "Url=../tempFolders/{TempFolderID}/{TempFolderID}.dot", "Referer=", ENDITEM,
                "Url=../tempFolders/{TempFolderID}/{TempFolderID}_filelist.xml", "Referer=", ENDITEM,
                LAST);
在1操作中,loadDoc.jsp页面,启动了任务线程(页面在任务线程没有完成时,每8秒钟刷新一次页面
else {%>
//reload this after a time out
        setTimeout("load()", 8000);
<%}%>
),
因此在进行操作2前,必须等待操作1完全成功才能发送wordEditor.jsp。

我现在不知道怎么办?我想改造一下操作1,如下

do {

         web_url("loadDoc.jsp",
                "URL=http://{IP}:{Port}/xPressionRevise/html/loadDoc.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://{IP}:{Port}/xPressionRevise/html/edit.jsp?action=fullEdit&workItem={WorkItemID}&toc=true",
                "Snapshot=t14.inf",
                "Mode=HTML",
                LAST);



          is_digit = web_find("Text Check",
     "RightOf=Go to",
     "LeftOf=page",
     "What=Home",
    LAST);

     } while (is_digit=1);
好像不行。。。。。。。。。。。

不知大家有什么好的方法啊?
作者: 笑游天涯侠    时间: 2005-11-17 10:22
是不是,你检查的字符串“home”不合适呀。
作者: lsh    时间: 2005-11-17 14:30
是 while (is_digit==1);
在VU中调试,倒是没有问题了。
但在Controller中,用1个Vuser,action loop 3 times, 有时3次都失败,有时第一次失败,后面2次却成功了。
现在真的不知道怎么往下进行了?
作者: xyuan007    时间: 2005-11-18 10:28
楼主的意思好像是loadDoc.jsp页面加载完成并且任务线程执行完毕后,才要执行下一步的操作。但楼主的代码中只对loadDoc.jsp页面的加载进行了判断,如果在8秒钟内页面加载完毕但是任务线程还没有执行完毕的话,是不是就会执行操作2,这段代码也就没有意义了?
作者: lsh    时间: 2005-11-29 17:33
问题已经解决。方法还是上述的方法。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2