歡迎所有愛好軟件測試的任人志士加入本空間!
用LoadRunner下載文件并保存到本地
上一篇 /
下一篇 2007-05-16 16:31:45
論壇上經常有人問起,如何讓LoadRunner可以下載文件并保存在本地。
J/Dz9LX!mk0初看起來,這個問題應該不是問題:LoadRunner錄制的是Client(瀏覽器)和服務器之間的交互,自然也就能記錄到下載文件的動作和收到下載文件的全部內容,但如果真用LoadRunner去嘗試這樣一個工作,卻會發現在LoadRunner錄制的腳本中根本沒有任何與下載文件相關的語句。
^j+v1Lkt7s0
k6fm5V%\$jy
W4s0其實,在HTTP協議中,本來就沒有任何一個方法或是動作能夠標識“下載文件”這個動作,對HTTP協議來說,下載文件或是請求頁面,都只是一個GET方法,至于說我們下載文件時看到的那個提示我們給出用戶名的對話框,那完全是客戶端自身判斷到我們請求的是一個文件而自行處理的。
/teZ5D8]$h;^qAc0h0
領測軟件測試網網6CN }Nv#zg)I1\+p那么,究竟該如何才能讓LoadRunner完成這個工作呢?領測軟件測試網網3Qfl;V)nd$QM
領測軟件測試網網 g
@-g5uu \;B通過上面的分析,我們已經知道了這樣一些事實:
jo
t{!Z$| w{4O;D0
領測軟件測試網網%h)G{'DO1、文件請求是通過GET方法請求的;
$gy0\Lt%}0
領測軟件測試網網C
n/U8y%v2、LoadRunner已經記錄了客戶端發出的對文件的請求,并能夠收到文件內容;領測軟件測試網網%Xq(ze0YqKg"J8u'i!F
O0tH6L+c Z0因此,我們完全可以通過關聯的方法,從LoadRunner發出的請求的響應中獲取到文件的內容,然后通過LoadRunner的文件操作方法,自行生成文件。領測軟件測試網網2A#w2V0WLi^)T
領測軟件測試網網v(_W%b-Ng從LoadRunner錄制時的記錄(Recording Log)中,我們可以看到具體的請求和請求的響應信息:
Yo-i/N#L6c7Uo!m0J)]0
領測軟件測試網網)pJ%f ~ d&^)Y從這里可以看到,我們只需要對以下語句進行關聯,就能獲得文件的內容。領測軟件測試網網luSGI3pW~
web_url("viewfile.asp",領測軟件測試網網e'Ea*v.Y
"URL=http://www.kjueaiud.com/bbs/viewFile.asp?BoardID=25&ID=217",
;@s,c
q~0F0?,np0 "Resource=0",
aZZdvi9[&Q0 "RecContentType=text/html",
5@_+L9y]0 "Referer=http://www.kjueaiud.com/bbs/dispbbs.asp?boardID=25&ID=5187&page=1",
D|y6lJTY4R0 "Snapshot=t16.inf",領測軟件測試網網d
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月