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