使用LoadRunner進行壓力測試時如何選擇要錄製的協議?
初學者在使用LoadRunner進行壓力測試的時候往往碰到的第一個問題就是協議選擇的問題。有很多種辦法可以幫助我們確定需要錄製的是什麼協議。
參考:
http://www.loadrunnertnt.com/concepts/which-protocol-to-use/
To understand the protocol used by the application (client to server), you can do the following.
1. The easiest way, check with the application team or vendor, particularly the software architects and the developers. They should be able to provide such information. If they don’t, it ’s time to doubt the experiences of the application team.(與開發交流)
2. Use WireShark Network Analyzer to sniff the traffic communication when the application is running. More details of the usage can be found in the provider’s site. You should be able to see the protocols under the protocol column after you start capturing the traffic.(使用WireShark網路協議分析工具來捕獲協議包)
3. Use netstat -a to determine the protocol and port number. For example, the protocol is TCP and port number is 80, it could signifies HTTP. The caveat for this is that netstat -a only display protocol in IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6 (/? help for more information), which means you may need to guess the protocol according to the protocol (TCP) and port number.(使用NetStat命令檢視正在使用的協議有哪些)
4. Use Winsock protocol to determine the protocol via the data files. Winsock captures all traffic of any type at the socket level and writes it to the data file. From the data file, you will then find signatures of the protocol such as HTTP requests and responses in the context of HTTP.(用LR的Winsock協議進行錄製後再分析記錄下來的資料檔案)
補充:
在LR9.5後,可以利用新新增的Protocol Advisor功能來幫助選擇協議。
相關文章
- Modbus通訊協議的壓力測試協議
- JMeter使用jar進行壓力測試JMeterJAR
- 如何對你Mac進行壓力測試?Mac
- webbench進行壓力測試Web
- 使用Jmeter進行RPC壓力測試JMeterRPC
- 使用ab對nginx進行壓力測試Nginx
- 如何對 ElasticSearch 叢集進行壓力測試Elasticsearch
- 在Rainbond上使用Locust進行壓力測試AI
- 使用orastress!進行資料庫壓力測試(zt)AST資料庫
- LoadRunner:壓力測試前的分析準備工作
- 使用 Twisted Python 和 Treq 進行 HTTP 壓力測試PythonHTTP
- 用mysqlslap對MySQL進行壓力測試MySql
- 如何使用AFL-FUZZ進行網路協議軟體的模糊測試協議
- .net core 使用ConcurrentTest元件對方法進行壓力測試元件
- 對 Linux 核心進行壓力測試(轉)Linux
- 【SWINGBENCH】使用SwingBench對Oracle進行壓力測試Oracle
- 對node工程進行壓力測試與效能分析
- LoadRunner JAVA Vuser協議開發效能測試指令碼Java協議指令碼
- 劉平川:如何選擇開源協議協議
- 如何使用Jmeter實現WebSocket協議的介面測試JMeterWeb協議
- MySQL壓力測試中定製sysbench的Lua模板MySql
- ORACLE壓力測試Oracle
- laravel壓力測試Laravel
- MACOSXApacheab壓力測試MacApache
- NGINX壓力測試Nginx
- mysqlslap壓力測試MySql
- 壓力測試工具
- 開發?測試?新人入IT行業如何選擇?行業
- 軟體自動化測試的作用有哪些?為什麼要選擇專業軟體測試公司進行?
- Locust 壓測websocket協議Web協議
- 軟體產品為什麼要做壓力測試?壓力測試報告如何獲取?測試報告
- nginx壓力測試方法:Nginx
- 壓力測試指令碼指令碼
- 實戰如何選擇開源許可協議協議
- Linux下使用壓力測試工具stressLinux
- 介面測試的時候如何生成隨機資料進行測試隨機
- 4種傳輸協議設定,檔案傳輸協議如何選擇?協議
- (一)效能測試(壓力測試、負載測試)負載