1、lr是模擬瀏覽器給服務器直接發送請求,而QTP是模擬鼠標鍵盤的操作。
故:LR腳本可以做驗證流程的功能自動化,但是驗證的大多是後臺數據處理流程的正確性,QTP可以驗證流程 也可以驗證UI。
2、lr錄製腳本是類C語言,QTP是VB
故:如果對C瞭如指掌自然也可用lr加入複雜的檢查點完成功能自動化,QTP由於使用VB是Windows嫡系子孫, 調用一些wshell dom等可以很好的操作UI。
3、最後一條:LR腳本比QTP腳本容易維護。
4、QTP是基於對象庫的,而LR是基於協議的,前臺是屬於黑盒測試範疇,前臺進行處理,而後者是基於協議,是後臺進行處理的。如果非得用LR也未嘗不可,只是捨近求遠,畢竟QTP是專業的自動化工具。另外做功能測試不可能不關注UI界面。