51Testing软件测试论坛

标题: 关于web_reg_find函数,请帮忙解答 [打印本页]

作者: xlewy    时间: 2009-3-2 15:12
标题: 关于web_reg_find函数,请帮忙解答
关于web_reg_find函数,请帮忙解答查看源文件,如下:
body>
        <form action="SendSms" method="post">
                <div id="main">
                        <div class="result">
                        发送成功
                        </div>
                        <div class="param_row">
                                <label>目标号码:</label>

在LR录制的脚本中加入检查点:(放在执行发送的事务后边)
lr_end_transaction("sendmessage", LR_AUTO);
        
          web_reg_find("Fail=NotFound",
            "Search=All",
           "SaveCount=countnum",
            "Text=发送成功",
                LAST);
可是运行结果总是提示:Action.c(39): Registering web_reg_find was successful          [MsgId: MMSG-26390]
Ending action Action.
Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1          [MsgId: MERR-27257]
Action was aborted.

不明白为什么,似乎web_reg_find的位置没有错呀,可是总是有这样的提示。若把检查的文本改成其它源文件不存在的字符,也是一样的结果,没有报错,为什么呢?哪里出问题了.
脚本中没有使用任何web_reg_save_param 的函数。
作者: 云层    时间: 2009-3-2 15:33
=.=为啥我没看到你的请求呢?检查点函数应该放在请求前
作者: xlewy    时间: 2009-3-3 09:57
嗯,后来我换了一下位置,放在执行请求之前了。。。这个事务执行成功了。。

不过在执行另一个事务时,放在请求之前还是会报错。可是界面上明明有出现“发送成功”,为什么还是会报错呢?
出错信息如下“Action.c(36): Error -26366: "Text=发送成功" not found for web_reg_find          [MsgId: MERR-26366]
Action.c(36): web_custom_request("SendFax") highest severity level was "ERROR", 1704 body bytes, 144 header bytes          [MsgId: MMSG-26388]


该事务的脚本和上述的差不多,只是发送传真而已。
web_reg_find("Fail=NotFound",
                "Search=Body",
                "Text=发送成功",
                LAST);

        lr_rendezvous("fax");

        lr_start_transaction("fax");


        web_custom_request("SendFax",
                "URL=http://192.168.120.154:8000/web/SendFax",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.120.154:8000/web/sendFax.jsp",
                "Snapshot=t3.inf",
                "Mode=HTML",
                "EncType=multipart/form-data; boundary=---------------------------7d91861e20ec4",
                "BodyBinary=-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\n12345\r\n-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"senderName\"\r\n\r\n010567845\r\n-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"title\"\r\n\r\n1\r\n-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"content\"\r\n\r\n1\r\n-----------------------------7d91861e20ec4\r\n"
                "Content-Disposition: form-data; name=\"email\"\r\n\r\n1\r\n-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"pageheader\"\r\n\r\n1\r\n-----------------------------7d91861e20ec4\r\nContent-Disposition: form-data; name=\"attachment\"; filename=\"C:\\x5CDocuments and Settings\\x5CCandy\\x5C妗岄潰\\x5C鏂板缓 鏂囨湰鏂囨。.txt\"\r\nContent-Type: text/plain\r\n\r\ndsafdsf\r\n-----------------------------7d91861e20ec4--\r\n",
                LAST);

        lr_end_transaction("fax",LR_AUTO);




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