今天下午,太保其它項目組的同事在用LR測試Webservice的時候遇到了一個問題,就跑過來問我。我過去看了一下,原來是在腳本回放的時候報錯,錯誤信息如下:
        server returned an incorrectly formatted SOAP response
        把日志打開,重新運行腳本,查看日志,發現其實結果已經正常返回,但是在SOAP響應的頭部,多了一行信息:
         Notify: Saving Parameter "response = <?xml version="1.0" encoding="zh_cn"?>
         在查找了一些相關的資料之后,得知這可能是因為我們使用的操作系統是中文的,所以LR自動添加上去的。決定試驗一下,讓同事將Windows XP的區域設置改成英語(英國),重啟機器后,重新運行腳本,該錯誤信息不再出現,腳本執行結果正常。
         不過這樣的解決方法還不是很完美,因為操作系統上有一些其它軟件變成了亂碼,甚至打不開,無法運行,希望以后能找到更好的解決方法。