loadrunner之协议选择
生活随笔
收集整理的這篇文章主要介紹了
loadrunner之协议选择
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,什么是協議?
協議無非就是一個約定,關于數據包發送的格式的約定,就是說如果大家都這樣發送,那么通信就能夠成功,如果大家都各按各的來,那么就沒辦法進行通信了。
那么接下來就是LR錄制時的工作原理了,LR的錄制和WR不一樣,它不關心你的對象識別什么的,不關心你的什么窗口之類的,LR有一個Agent 進程,來專門監控客戶端和服務器之間的通信,然后用自己的函數進行錄制。所以說,LR錄制的時候關心的是通信,是客戶端和服務器之間的數據包。說到這里, 大家就比較清楚了,為什么有的時候不能錄制呢?因為,協議不認識阿,導致LR截獲的數據包不能解析,所以錄制下來是空的。
到這里我們再來看,那我們怎么樣選擇協議呢 ? ?當然原則就是說,你數據包的通信協議能被LR識別。
過去流行的一種說法是,只要B/S結構的都是選擇http協議,如果不是b/s那么肯定是socket,其實這種說法是比較膚淺或者比較片面的, 我覺得要真正理解這個問題,必須搞清楚你所測系統的數據流采用的什么協議包裝的。這個我個人覺得,最好是能去向開發人員多了解,多學習。(說到這里,我想 順便建議一點:測試人員向開發人員學習是個好習慣,多學一點底層的東西,或者對程序架構,數據流向,內部結構分析多了解一點,對自己的測試很有幫助,對自 己的成長也是有幫助的),另外,個人覺得,作為一個測試人員需要多了解一些網絡方面的專業知識,最好學習一些網絡分析工具譬如說Sniffer等,這對測 試很有幫助。
說了這么多,似乎跑題了?還是回到正題,如何選擇協議。
我下面給大家推薦一些建議值,是我在某本測試專業書籍上看到了,給大家貼上來,僅供參考。我還是說,具體問題具體分析,選擇協議不是一個教條的事情,而是需要研究探索并嘗試。
協議選擇參考:
?? 應用類型????? 協議選擇
1. Web網站?????? HTTP/HTML
2. FTP服務器???? FTP
3. 郵件服務器??? IMAP,POP3,SMTP
4.? C/S (第一種)客戶端以ADO,OLEDB方法連接后臺數據庫?? MS SQL Server,Oracle,Sybase,DB2,Infrmix
??? C/S? (第二種)客戶端以ODBC方法連接后臺數據庫? ODBC
??? C/S? (第三種)沒有后臺數據庫?? Socket
5. ERP系統??? SAP Peoplesoft
6.分布式組件?? COM/DACOM? EJB
7.無線應用???? WAP? PALM
總之,只有充分了解被測系統的應用類型和技術架構,才能做出正確的選擇。
依然處于困惑中,只能繼續研究。。。。
總結
以上是生活随笔為你收集整理的loadrunner之协议选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2014 UESTC Training
- 下一篇: 003.XE3包含了TPerlRegEx