"""
ISO七層模型
應(yīng)用層,表示層,會話層,傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層
......
"""
"""
dos命令:
打開win+R鍵,輸入cmd打開dos命令窗口
1.ipconfig 查看電腦的物理地址(也叫mac地址)
2.arp -a 查看ip地址和物理地址的對應(yīng)關(guān)系
3.ping www.baidu.com 查看當(dāng)前計算機與目標(biāo)計算機是否連通 ping 網(wǎng)絡(luò)地址(ttl生存時間)
4.cls 清屏
5.切換盤符 盤符:例 C:\Users\MI>d: 直接切換到D盤
6.cd 文件名 進入目標(biāo)文件夾
7.dir 查看當(dāng)前文件夾目錄
8.cd.. 返回上一級目錄
9.cd/ 返回根目錄
10.md 新建目錄 新建目錄(文件)md C:\Users\MI>fen
11.rd 目錄地址名字 刪除目錄(不能刪除文件夾里有內(nèi)容的文件)rd C:\Users\MI>fen
12.copy 復(fù)制的目錄路徑和名字 復(fù)制到哪里的;copy C:\Users\MI>fen C:\Users\MI>fen
13.move 移動(剪切) 使用方法同上
14.del 目錄名字 刪除目錄內(nèi)的所有內(nèi)容(注意重要文件的刪除)
15.del *.* 當(dāng)前在哪個文件夾下就會把當(dāng)前的所有文件刪除 文件夾不會刪除
16.del 具體的文件目錄和名字 可以單獨刪除某一個文件 例如 del C:\Users\MI>fen\2.png
17 鍵盤上下鍵可以快速
18 format:盤符 格式化硬盤 就是清空數(shù)據(jù) 了解 輕易不能嘗試(*******)
"""
網(wǎng)址 域名:
·······
性能測試初識
馬邊彝族ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1,什么是性能測試
2,為什么要做性能測試
3,如何做性能測試,以及性能測試報告輸出
性能測試指標(biāo)
性能測試指標(biāo)
1 指標(biāo):能反應(yīng)出一些問題的一些特征表現(xiàn)
軟件性能測試指標(biāo):響應(yīng)時間
響應(yīng)時間:對請求做出響應(yīng)所需要的時間,是用戶感知軟件性能的主要指標(biāo)
響應(yīng)時間包括:從用戶角度看
1,用戶客戶端呈現(xiàn)時間
2,請求/響應(yīng)數(shù)據(jù)網(wǎng)絡(luò)傳輸時間
3,應(yīng)用服務(wù)器處理時間
4,數(shù)據(jù)庫系統(tǒng)處理時間
響應(yīng)時間多少合理?
對于一個Web系統(tǒng),普遍接受的響應(yīng)時間標(biāo)準(zhǔn)為2/5/8秒。
2秒鐘之內(nèi)響應(yīng)客戶是非常好
5秒鐘之內(nèi)響應(yīng)客戶是可以接受的
8秒鐘是客戶能接受的響應(yīng)的上限
并發(fā)用戶數(shù):
用戶數(shù)的概念:
例如:組長:小李,你測試下這個web系統(tǒng)的性能,看能支持多少并發(fā)?
小李:我咋搞?
吞吐量:
性能測試:指單位時間內(nèi)系統(tǒng)處理用戶的請求數(shù)
從業(yè)務(wù)角度看:吞吐量可以用:請求數(shù)/秒,頁面數(shù)/秒,人數(shù)/天或處理業(yè)務(wù)數(shù)/小時等單位來衡量
從網(wǎng)絡(luò)角度看,吞吐量可以用:字節(jié)/秒來衡量
對于交互式應(yīng)用來說,吞吐量指標(biāo)反映的是服務(wù)器承受的壓力,它能夠說明系統(tǒng)的負載能力
TPS:每秒事務(wù)數(shù) (越大越好)
性能計數(shù)器:是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo),比如:內(nèi)存,CPU,磁盤等資源使用率等
思考時間:
性能測試方法
7種性能測試方法
1,驗收性能測試(要以指定的性能指標(biāo),或者用戶的標(biāo)準(zhǔn)去進行驗收)
概念:模擬生產(chǎn)上線業(yè)務(wù)環(huán)境,測試是否滿足性能要求
特點:1,確定用戶的環(huán)境,(硬件環(huán)境,軟件環(huán)境)
2,用戶要求的性能指標(biāo)
3,執(zhí)行,分析結(jié)果
4,驗收性質(zhì)
5,一定要有客觀性的結(jié)果
示例:要求系統(tǒng)在100個并發(fā)用戶的條件下進行A業(yè)務(wù)操作響應(yīng)時間不超過5s
解決:100個并發(fā)用戶數(shù)的響應(yīng)時間是不是5s之內(nèi)
目的:主要用來驗證系統(tǒng)是否能夠達到官宣稱的能力
2,負載性能測試
負載測試:主要是考察軟件系統(tǒng)在既定負載下的性能表現(xiàn)
例如:做兩百個用戶數(shù)的并發(fā),負載就是兩百,負載一般是合理性的負載,是個定數(shù)
此指標(biāo)一般提現(xiàn):響應(yīng)時間,交易容量,并發(fā)容量,資源使用率等
3,壓力測試(一般提現(xiàn)極限的情況下)
為了考察系統(tǒng)在極端條件下的表現(xiàn),極端條件可以是超負荷的交易量和并發(fā)用戶數(shù)
目的:1,當(dāng)前軟件系統(tǒng)在極端條件下的一個表現(xiàn),例如最大在線用戶數(shù)等。
2,就是預(yù)估當(dāng)前軟件系統(tǒng)的性能,起到規(guī)劃
注意:這個極端條件并不一定是用戶的性能需求,可能遠遠高于用戶的性能需求
壓力測試:預(yù)期結(jié)果就是系統(tǒng)出現(xiàn)問題,而我們要考察的是系統(tǒng)處理問題的方式。
比如說,我們期待一個系統(tǒng)在面臨壓力的情況下能夠保持穩(wěn)定,處理速度可以變慢,但系統(tǒng)不能崩潰
因此,壓力測試是能讓我們識別系統(tǒng)的弱點和在極限負載下程序?qū)⑷绾芜\行
負載測試和壓力測試的區(qū)別:
負載測試一般是用戶需求的(當(dāng)前的一個壓力),關(guān)心的是用戶規(guī)則和需求
壓力測試一般是遠遠超出用戶需求的,可以作為軟件系統(tǒng)的性能能力的一個規(guī)劃,可以作為以后軟件系統(tǒng)的一個規(guī)劃方向,關(guān)心的是軟件系統(tǒng)本身。
我們做軟件壓力測試時,往往要增加比負載測試更多的并發(fā)用戶和交易,為什么?
答:就是去預(yù)估軟件性能,從而更好的優(yōu)化軟件和規(guī)劃軟件未來的
4,并發(fā)測試
驗證系統(tǒng)的并發(fā)處理能力,負載測試和壓力測試都會用到并發(fā)(集合點)
5,配置測試
通過對被測系統(tǒng)軟硬件環(huán)境的調(diào)整,了解各種不同環(huán)境對系統(tǒng)性能影響的程度,從而找到各項資源的最優(yōu)分配原則。
一般用于性能調(diào)優(yōu)和規(guī)劃能力
6,穩(wěn)定性測試
軟件的可靠性,與穩(wěn)定性
最容易存在的問題:1,內(nèi)存泄漏 2,日志文件會把磁盤文件占滿 就會導(dǎo)致軟件的性能下降
7,恢復(fù)性測試
軟件已經(jīng)存在異常的情況下,軟件功能能不能恢復(fù)正常功能的測試
基準(zhǔn)測試:沒加一個模塊之前的相應(yīng)的指標(biāo)或基準(zhǔn),再加入另一個模塊后,測試原來模塊的性能,作比較,以判斷模塊對性能的影響
jmeter中配置元件
1,配置元件:http請求默認值,http信息頭管理器,HTTP Cookie管理器,HTTP CACHE管理器
http請求默認值
http信息頭管理器
http Cookie管理器
HTTP CACHE管理器:
一般指的是瀏覽器的緩存
可以用于模擬瀏覽器的Cache行為,更接近用戶的真實行為
如果Test Plan中某個請求的元素是被緩存的元素,則Test Plan在運行過程中會直接從Cache中讀取元素,這樣得到的返回值就會是空,該請求設(shè)置了斷言檢查響應(yīng)體中的指定內(nèi)容是否存在,該斷言就會失敗
jmeter中參數(shù)化
把請求中的請求參數(shù)的常量變?yōu)樽兞?參數(shù)化方式:
1,CSV 數(shù)據(jù)文件設(shè)置
2,用戶定義的變量(參數(shù)一般當(dāng)做全局的)
3,函數(shù)助手:例如:_rodmon
1,CSV 數(shù)據(jù)文件設(shè)置
1,文件名為存放參數(shù)文件的路徑 例如C:/Users/MI/Desktop/練習(xí)/css選擇器知識.txt,注意路徑中最好不要出現(xiàn)中文名的文件
2,文件編碼:UTF-8 (一般情況)
3,變量名稱:csv文件中的變量(位置關(guān)系一一對應(yīng),多個變量用英文逗號隔開)
4,線程共享模式:當(dāng)前線程組
其他欄位信息不變,填寫完畢,在對應(yīng)的請求中把參數(shù)變?yōu)樽兞?,引用變?{}
2,用戶定義的變量(一般全局的參數(shù)用此方式)
3,函數(shù)助手:例如:_rodmon
對某個請求做并發(fā)-同步定時器
1,注意:同步定時器的作用域范圍,對那個請求做并發(fā),就把該同步定時器放到該請求作用域內(nèi),要是把同步定時器放在該線程組下面,是對該線程的所有請求做并發(fā),修改并發(fā)的線程組數(shù)量
關(guān)于同步定時器的配置:
模擬用戶組的數(shù)量:
a:每個集合夠多少個模擬用戶(線程)后發(fā)送一次測試請求;(例如6,就是等6個用戶數(shù)到齊了再走,不到齊不走)
b:如果設(shè)置為0,等同于設(shè)置為線程組中的線程數(shù);
c:確保設(shè)置的值不大于它所在線程組包含的用戶數(shù)(線程數(shù))---一直集結(jié)線程而不發(fā)出測試請求,知道超時
超時時間以毫秒為單位:
注意:如果此值為2小于線程
jmeter中斷言
斷言:就是檢查點,根據(jù)響應(yīng)的某個結(jié)果判斷是否符合預(yù)期結(jié)果值
常用斷言:
1,響應(yīng)斷言
2,響應(yīng)持續(xù)時間
3,json響應(yīng)斷言
4,響應(yīng)大小
jmeter中監(jiān)聽器
監(jiān)聽器中的四種查看結(jié)果方式:
1,察看結(jié)果樹
2,聚合報告
3,圖形結(jié)果
4,用表格察看結(jié)果
jmeter中錄制腳本
jmeter中如何錄制腳本
1,新建一個測試計劃---添加---非測試原件---HTTP代理服務(wù)器
2,在瀏覽器中進行設(shè)置-高級-系統(tǒng)-打開計算機代理設(shè)置
3,如下圖所示,然后啟動HTTP代理服務(wù)器
4,錄制完畢,關(guān)閉錄制,關(guān)閉代理