LR錄制完自動(dòng)關(guān)閉,這個(gè)問(wèn)題似乎有很多人遇到過(guò)。其實(shí)我一直沒(méi)有找到真正的原因。不過(guò),沒(méi)有吃過(guò)豬肉不代表沒(méi)有看過(guò)豬跑,沒(méi)有練過(guò)武功不代表不能將你打倒。(這半句是我原創(chuàng)。^_^)
話說(shuō)多年以前,我曾經(jīng)寫過(guò)一個(gè)貼子,用一個(gè)土辦法暫時(shí)“解決”了這一問(wèn)題。具體辦法請(qǐng)看下面這個(gè)鏈接:
http://www.tkk7.com/xingcyx/archive/2008/07/16/215190.html

今天,我很不幸地又遇到了同樣的問(wèn)題。有了前面的遭遇,這次我處變不驚,臨危不亂,用同樣的辦法操作了一遍。但是,令我始料不及的是,一種更加詭異的情況出現(xiàn)了!
我的腳本很簡(jiǎn)單,是一個(gè)模擬發(fā)送傳真的動(dòng)作,腳本如下:


腳本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)測(cè)試:\r\n"
  "SE W810c、Nokia 6120c、Motorola W510、SE W800c\r\n"
  "二、C網(wǎng)測(cè)試:\r\n"
  "三、回歸測(cè)試:\r\n"
  "SE W580i、NOkia n93、Nokia6670(9.9號(hào)安排回歸測(cè)試)\r\n"
  "Motorola Z3、SE W810c(9.8號(hào)安排回歸測(cè)試)\r\n"
  "NOKIA5700、Nokia N73(9.5號(hào)安排回歸測(cè)試)\r\n"
  "\r\n"
  "\r\n"
  "*57*號(hào)碼#\r\n"
  "*41*號(hào)碼#\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]

找不到鏈接?見鬼了!明明有的啊。
重新開一個(gè)腳本,另外錄制一個(gè)再試試:

腳本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,這總沒(méi)問(wèn)題了吧?
點(diǎn)擊回放,LR還是提示剛才的錯(cuò)誤。咦?這是咋回事?
此路不通,我就反其道而行之。反過(guò)來(lái)把
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)測(cè)試:\r\n"
  "SE W810c、Nokia 6120c、Motorola W510、SE W800c\r\n"
  "二、C網(wǎng)測(cè)試:\r\n"
  "三、回歸測(cè)試:\r\n"
  "SE W580i、NOkia n93、Nokia6670(9.9號(hào)安排回歸測(cè)試)\r\n"
  "Motorola Z3、SE W810c(9.8號(hào)安排回歸測(cè)試)\r\n"
  "NOKIA5700、Nokia N73(9.5號(hào)安排回歸測(cè)試)\r\n"
  "\r\n"
  "\r\n"
  "*57*號(hào)碼#\r\n"
  "*41*號(hào)碼#\r\n"
  "#57#\r\n"
  "\r\n"
  "0951-8121648\r\n"
  "\r\n"
  "-----------------------------7d97d2d7209f6--\r\n"
  "",
  LAST);
這段copy到腳本B中,回放,成功!

不知道大家看明白了沒(méi)有,整個(gè)過(guò)程的確是很詭異,我也沒(méi)搞懂這是為什么,但至少最終還是把問(wèn)題解決了。有的時(shí)候,測(cè)試人員千萬(wàn)不要認(rèn)死理,一條胡同走到黑,遇到問(wèn)題的時(shí)候試試換個(gè)角度去解決。
山重水復(fù)疑無(wú)路,柳暗花明又一村!