性能測試學(xué)習(xí) 2 http協(xié)議的認(rèn)識(shí)及工具初識(shí)

一、http協(xié)議

1、目前大多數(shù)系統(tǒng)均是在B/S架構(gòu)(Browser/Sercer)下完成,所以一般的測試也是在此基礎(chǔ)上進(jìn)行,所以HTTP協(xié)議就變得無比重要。

http協(xié)議(HyperText Transfer Protocol 超文本傳輸協(xié)議),是一個(gè)客戶端和服務(wù)器端請(qǐng)求和應(yīng)答的標(biāo)準(zhǔn),通常,由HTTP客戶端發(fā)起一個(gè)請(qǐng)求,建立一個(gè)到服務(wù)器指定端口(默認(rèn)是80端口)的TCP連接,隨著科技的發(fā)展,http逐漸變得不夠安全,不能滿足安全使用要求,所以衍生出了httpS

2、什么是https:

HTTPS的全稱是Secure Hypertext Transfer Protocol(安全超文本傳輸協(xié)議),是在http協(xié)議基礎(chǔ)上增加了使用SSL加密傳送信息的協(xié)議,它是一個(gè)安全通信通道,用于在客戶計(jì)算機(jī)和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡單來說它是HTTP的 安全版。

3、工作原理:


4、http與https的區(qū)別:



二、LoadRunner與jmeter的區(qū)別

1、在目前行業(yè)中最常用的性能測試工具包括:LoadRunner、jmeter,兩者各有千秋:

所以根據(jù)自己的實(shí)際情況選擇需要使用到的工具,根據(jù)現(xiàn)在實(shí)際工作需要,所以我將選擇jmeter作為主要的性能測試工具

三、jmeter工具初始

1、jmeter打開之后,默認(rèn)有測試計(jì)劃+工作臺(tái)


2、無論做性能測試還是接口測試,均會(huì)使用到線程組(Thread group),類似于場景(可以進(jìn)行場景的設(shè)置,包括并發(fā)的線程數(shù),時(shí)間

操作:右擊測試計(jì)劃-——添加——threads(users)——線程組


3、在進(jìn)行測試時(shí),還需要確定使用的協(xié)議,一般的web程序都使用http協(xié)議進(jìn)行所以還需要添加協(xié)議請(qǐng)求,操作:右擊線程組——sampler——“需要添加的協(xié)議”


4、對(duì)請(qǐng)求的數(shù)據(jù)需要有結(jié)果的呈現(xiàn),所以就需要用到監(jiān)聽器中的結(jié)果,一般的接口測試使用【查看結(jié)果樹】作為查看結(jié)果的顯示器,性能測試使用:聚合報(bào)告作為結(jié)果顯示器

操作:線程組(右擊)——監(jiān)聽器——“報(bào)告類型”

5、整體的結(jié)果呈現(xiàn)

jmeter的組件遠(yuǎn)遠(yuǎn)不止這些,還有其他非常多的組件和各種靈活組合應(yīng)用,將在后面繼續(xù)學(xué)習(xí)。



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容