話說多年以前,我曾經(jīng)寫過一個貼子,用一個土辦法暫時“解決”了這一問題。具體辦法請看下面這個鏈接:
http://www.tkk7.com/xingcyx/archive/2008/07/16/215190.html
今天,我很不幸地又遇到了同樣的問題。有了前面的遭遇,這次我處變不驚,臨危不亂,用同樣的辦法操作了一遍。但是,令我始料不及的是,一種更加詭異的情況出現(xiàn)了!
我的腳本很簡單,是一個模擬發(fā)送傳真的動作,腳本如下:
腳本A
Action()
{
web_url("mptest",
"URL=http://192.168.39.164:8000/mptest/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_link("發(fā)送傳真",
"Text=發(fā)送傳真",
"Snapshot=t2.inf",
LAST);
lr_think_time( 19 );
web_custom_request("SendFax",
"URL=http://192.168.39.164:8000/mptest/SendFax",
"Method=POST",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.39.164:8000/mptest/sendFax.jsp",
"Snapshot=t3.inf",
"Mode=HTML",
"EncType=multipart/form-data; boundary=---------------------------7d97d2d7209f6",
"BodyBinary=-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"address\"\r\n"
"\r\n"
"05928556088\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"senderName\"\r\n"
"\r\n"
"05928064212\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"title\"\r\n"
"\r\n"
"sfsd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"content\"\r\n"
"\r\n"
"sfd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"email\"\r\n"
"\r\n"
"dfd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"pageheader\"\r\n"
"\r\n"
"sf\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"attachment\"; filename=\"C:"
"\\x5C"
"Documents and Settings"
"\\x5C"
"Administrator"
"\\x5C"
"妗岄潰"
"\\x5C"
"1.txt\"\r\n"
"Content-Type: text/plain\r\n"
"\r\n"
"一、G網(wǎng)測試:\r\n"
"SE W810c、Nokia 6120c、Motorola W510、SE W800c\r\n"
"二、C網(wǎng)測試:\r\n"
"三、回歸測試:\r\n"
"SE W580i、NOkia n93、Nokia6670(9.9號安排回歸測試)\r\n"
"Motorola Z3、SE W810c(9.8號安排回歸測試)\r\n"
"NOKIA5700、Nokia N73(9.5號安排回歸測試)\r\n"
"\r\n"
"\r\n"
"*57*號碼#\r\n"
"*41*號碼#\r\n"
"#57#\r\n"
"\r\n"
"0951-8121648\r\n"
"\r\n"
"-----------------------------7d97d2d7209f6--\r\n"
"",
LAST);
return 0;
}復(fù)制粘貼后回放,LR用紅字提示:
Action.c(23): Error -27995: Requested link ("Text=發(fā)送傳真") not found [MsgId: MERR-27995]
Action.c(23): web_link("發(fā)送傳真") highest severity level was "ERROR", 0 body bytes, 0 header bytes [MsgId: MMSG-26388]
找不到鏈接?見鬼了!明明有的啊。
重新開一個腳本,另外錄制一個再試試:
腳本B
Action()
{
web_url("mptest",
"URL=http://192.168.39.164:8000/mptest/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_link("發(fā)送傳真",
"Text=發(fā)送傳真",
"Snapshot=t2.inf",
LAST);
return 0;
}
回放,OK!
哈哈,小樣的,難不倒我。
把腳本B的
web_link("發(fā)送傳真",
"Text=發(fā)送傳真",
"Snapshot=t2.inf",
LAST);
這段腳本copy回原先的腳本A,這總沒問題了吧?
點擊回放,LR還是提示剛才的錯誤。咦?這是咋回事?
此路不通,我就反其道而行之。反過來把
web_custom_request("SendFax",
"URL=http://192.168.39.164:8000/mptest/SendFax",
"Method=POST",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.39.164:8000/mptest/sendFax.jsp",
"Snapshot=t3.inf",
"Mode=HTML",
"EncType=multipart/form-data; boundary=---------------------------7d97d2d7209f6",
"BodyBinary=-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"address\"\r\n"
"\r\n"
"05928556088\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"senderName\"\r\n"
"\r\n"
"05928064212\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"title\"\r\n"
"\r\n"
"sfsd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"content\"\r\n"
"\r\n"
"sfd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"email\"\r\n"
"\r\n"
"dfd\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"pageheader\"\r\n"
"\r\n"
"sf\r\n"
"-----------------------------7d97d2d7209f6\r\n"
"Content-Disposition: form-data; name=\"attachment\"; filename=\"C:"
"\\x5C"
"Documents and Settings"
"\\x5C"
"Administrator"
"\\x5C"
"妗岄潰"
"\\x5C"
"1.txt\"\r\n"
"Content-Type: text/plain\r\n"
"\r\n"
"一、G網(wǎng)測試:\r\n"
"SE W810c、Nokia 6120c、Motorola W510、SE W800c\r\n"
"二、C網(wǎng)測試:\r\n"
"三、回歸測試:\r\n"
"SE W580i、NOkia n93、Nokia6670(9.9號安排回歸測試)\r\n"
"Motorola Z3、SE W810c(9.8號安排回歸測試)\r\n"
"NOKIA5700、Nokia N73(9.5號安排回歸測試)\r\n"
"\r\n"
"\r\n"
"*57*號碼#\r\n"
"*41*號碼#\r\n"
"#57#\r\n"
"\r\n"
"0951-8121648\r\n"
"\r\n"
"-----------------------------7d97d2d7209f6--\r\n"
"",
LAST);
這段copy到腳本B中,回放,成功!
不知道大家看明白了沒有,整個過程的確是很詭異,我也沒搞懂這是為什么,但至少最終還是把問題解決了。有的時候,測試人員千萬不要認(rèn)死理,一條胡同走到黑,遇到問題的時候試試換個角度去解決。
山重水復(fù)疑無路,柳暗花明又一村!
可我很想知道的是,你的LR是什么版本的?
在未點擊“停止”按鈕前,可以返回窗口查看到腳本嗎?不是點擊“停止”,剛開始生成的嗎?既然還沒點,返回去怎么還能看得到錄制的腳本呢。不太明白?
我用的是LR8.1的。。未點擊“停止”,返回窗口,看到只能是 Recoding Log,其它都變灰色無法點擊。根本無法看到腳本的。
本以為自己找到辦法了,結(jié)果還是。。。望賜教!
我會回來看回復(fù)的。。
在錄制的過程中就同時生成腳本了,可以切換回腳本的窗口的。
8.1不知道是否還是同樣,我的8.0是這樣的。
不過,還是謝謝你的答復(fù)的。