一窿撬、http協(xié)議
1拴鸵、目前大多數(shù)系統(tǒng)均是在B/S架構(gòu)(Browser/Sercer)下完成展融,所以一般的測試也是在此基礎(chǔ)上進(jìn)行,所以HTTP協(xié)議就變得無比重要渔工。
http協(xié)議(HyperText Transfer Protocol 超文本傳輸協(xié)議)锌钮,是一個客戶端和服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn),通常引矩,由HTTP客戶端發(fā)起一個請求梁丘,建立一個到服務(wù)器指定端口(默認(rèn)是80端口)的TCP連接,隨著科技的發(fā)展旺韭,http逐漸變得不夠安全氛谜,不能滿足安全使用要求,所以衍生出了httpS
2区端、什么是https:
HTTPS的全稱是Secure Hypertext Transfer Protocol(安全超文本傳輸協(xié)議)值漫,是在http協(xié)議基礎(chǔ)上增加了使用SSL加密傳送信息的協(xié)議,它是一個安全通信通道珊燎,用于在客戶計算機(jī)和服務(wù)器之間交換信息惭嚣。它使用安全套接字層(SSL)進(jìn)行信息交換遵湖,簡單來說它是HTTP的 安全版。
3晚吞、工作原理:
4延旧、http與https的區(qū)別:
二、LoadRunner與jmeter的區(qū)別
1槽地、在目前行業(yè)中最常用的性能測試工具包括:LoadRunner迁沫、jmeter,兩者各有千秋:
所以根據(jù)自己的實際情況選擇需要使用到的工具捌蚊,根據(jù)現(xiàn)在實際工作需要集畅,所以我將選擇jmeter作為主要的性能測試工具
三、jmeter工具初始
1缅糟、jmeter打開之后挺智,默認(rèn)有測試計劃+工作臺
2、無論做性能測試還是接口測試窗宦,均會使用到線程組(Thread group)赦颇,類似于場景(可以進(jìn)行場景的設(shè)置,包括并發(fā)的線程數(shù)赴涵,時間
操作:右擊測試計劃-——添加——threads(users)——線程組
3媒怯、在進(jìn)行測試時,還需要確定使用的協(xié)議髓窜,一般的web程序都使用http協(xié)議進(jìn)行所以還需要添加協(xié)議請求扇苞,操作:右擊線程組——sampler——“需要添加的協(xié)議”
4、對請求的數(shù)據(jù)需要有結(jié)果的呈現(xiàn)寄纵,所以就需要用到監(jiān)聽器中的結(jié)果鳖敷,一般的接口測試使用【查看結(jié)果樹】作為查看結(jié)果的顯示器,性能測試使用:聚合報告作為結(jié)果顯示器
操作:線程組(右擊)——監(jiān)聽器——“報告類型”
5擂啥、整體的結(jié)果呈現(xiàn)
jmeter的組件遠(yuǎn)遠(yuǎn)不止這些哄陶,還有其他非常多的組件和各種靈活組合應(yīng)用帆阳,將在后面繼續(xù)學(xué)習(xí)哺壶。