LR Silverlight 測試
上一篇 /
下一篇 2009-12-04 16:20:12
最近才接觸到Silverlight技術,起初對這個技術很陌生,最主要的是要對基于Silverlight技術的網站做壓力測試,測試工具初步定為LR;
測試前做了好多research,據說silverlight的LR錄制層層受阻,甚至錄制不到腳本,系統做好后迫不及待的嘗試了一把:
Try1: 選擇了HTTP協議這也是最常用的web錄制協議,錄制過程完全OK,當然筆者只是錄制了簡單的功能,腳本回放,意料中的報錯了,內容如下:
Action.c(88): Error -26612: HTTP Status-Code=500 (Internal Server Error) for http://192.168.0./xx.AOL/abc.svc [MsgId: MERR-26612]
Action.c(88): web_custom_request("abc.svc") highest severity level was "ERROR", 627 body bytes, 273 header bytes [MsgId: MMSG-26388]
出現問題的地方卡是登陸的地方,不能訪問登陸服務,下面的操作全部不能進行
于是網絡上google解決方案,嘗試方法如下:
1.修改Run—time settings | Browser Emulation,'Download non-HTML resources',結果:未解決問題;
2.修改錄制腳本類型Recording options|Recording,HTML-Base到URL-Base,結果:未解決問題;
3.根據LR幫助信息查看腳本是否需要關聯及參數化,結果程序利用的是服務器將response返回到類屬性,沒有session控制,關聯,不需要,剛剛走到登陸,登陸信息還沒發送給服務器就報錯了,談不上參數化用戶名密碼;
4.網上評論說可能是程序對某一詞匯的空指針沒有處理好,真想讓卡發解決,單還是確保測試方面盡了最大努力吧。
Try2:選擇HTTP&Flex協議,網絡傳聞微軟的Silverlight是對付adobe的Flex,所以嘗試會不會巧解我們的報錯,錄制腳本--回放,依然報錯,錯誤提示相同,灰心了,想放棄但又嘗試了上面的4中方案,于事無補。
想到了用其他的工具,對于Silverlight這種可以稱為新技術的產品,市面上支持的工具少之又少啊,筆者試了
1. Imacrose Browser能夠錄制內容,但無法壓力測試,放棄;
2. JMeter,安裝、學習,最后以配置失敗告終;
由于本人畢業就在外企工作向來喜歡google搜索引擎,甚至有時候對中文的google搜索很不看好,所以筆者孤注一擲,google.com在外國人的地盤找答案,搜索的第一列表為HP的QA,決定去探下虛實;
零星的幾個答案很是明了,其中一位回答者建議提問者選擇多協議,并要選擇webservice(本人翻譯后),于是大膽嘗試,雖然測試的系統中并未用到webservice談不上WSDL;
錄制(選擇HTPP&webservice協議)—回放,居然沒報錯,成功的錄制了Silverlight網站,修改錄制腳本登錄系統后嘗試創建條目,回放腳本,沒有報錯,查看系統,條目正常創建;
當然這是簡單的操作錄制,不知道以后多用戶訪問還會不會出現問題,但第一步成功就是成功的一半啊。
對于LR的類似報錯,原因很多,上面的4種嘗試可能對一些測試者還是有幫助的,希望我的收獲能夠幫助大家。
導入論壇
引用鏈接
收藏
分享給好友
推薦到圈子
管理
舉報
TAG:
26388
Error-26612
lr
LR
Silverlight