今天下午,太保其它項(xiàng)目組的同事在用LR測(cè)試Webservice的時(shí)候遇到了一個(gè)問題,就跑過來問我。我過去看了一下,原來是在腳本回放的時(shí)候報(bào)錯(cuò),錯(cuò)誤信息如下:
        server returned an incorrectly formatted SOAP response
        把日志打開,重新運(yùn)行腳本,查看日志,發(fā)現(xiàn)其實(shí)結(jié)果已經(jīng)正常返回,但是在SOAP響應(yīng)的頭部,多了一行信息:
         Notify: Saving Parameter "response = <?xml version="1.0" encoding="zh_cn"?>
         在查找了一些相關(guān)的資料之后,得知這可能是因?yàn)槲覀兪褂玫牟僮飨到y(tǒng)是中文的,所以LR自動(dòng)添加上去的。決定試驗(yàn)一下,讓同事將Windows XP的區(qū)域設(shè)置改成英語(英國),重啟機(jī)器后,重新運(yùn)行腳本,該錯(cuò)誤信息不再出現(xiàn),腳本執(zhí)行結(jié)果正常。
         不過這樣的解決方法還不是很完美,因?yàn)椴僮飨到y(tǒng)上有一些其它軟件變成了亂碼,甚至打不開,無法運(yùn)行,希望以后能找到更好的解決方法。