jemeter學習-badboy錄製與代理服務器錄製

一 基本元素的介紹html

1. 添加測試計劃瀏覽器

2.添加線程組 服務器

線程數---併發數,模擬多少個用戶併發cookie

Ramp-up periods ----咱們要在多少秒以內進行多少用戶的併發併發

循環次數---能夠選擇一次/兩次。。。栗子:1秒內有100個併發,循環跑2次工具

永遠---不讓jemeter軟件控制個人腳本,一直在跑;啥時須要中止本身手動中止性能

3.添加取樣器sampler---http請求/jdbc請求測試

4.添加監聽器---察看結果樹(輔助咱們做腳本調試)/聚合報告(統計類的報告)編碼

(監聽腳本運行的)線程

5.添加邏輯控制器(邏輯控制的)

6.添加配置文件---http信息頭管理器/cookies

7.添加定時器---在作用戶併發時,跑太快了,會用到定時器

8.前置處理器

9.後置處理器---請求結果以後的處理

10.斷言---我在請求以後去判斷返回結果是否和預期結果一致

二 jemeter腳本錄製的兩種方式

腳本錄製的流程與思路:業務流程-腳本錄製-腳本製做-性能測試

1. badboy錄製

(1)

工具欄,地址欄,視圖區,腳本區

點擊地址欄上的紅圈圈,在地址欄輸入地址,進行操做步驟,點擊紅圈圈暫停,腳本錄製成功

導出錄製的腳本點擊file-export to jemeter,保存在桌面上,文件名後綴是jmx

(2)

以後用jemeter打開錄製的該腳本文件

腳本調試排查:

a. 錄製產生的URL與實際不一樣

b. 選擇爲跟蹤重定向

c. 錄製後的腳本參數出現亂碼

d. 修改字符編碼格式爲utf8

 

2.使用代理方式進行錄製

腳本錄製流程:http請求默認值-http代理服務器-瀏覽器設置

第一步:在jemeter中添加線程組

 

第二步:添加Jmeter的Http代理器

第三步:Http服務器代理的設置

這裏要注意的幾個點:

A:目標控制:它的意思是,你錄製的腳本即將要被存放到哪裏去?咱們這裏選擇咱們剛剛第一步建立的線程組!!!好進行統一管理

B:端口:這個很是重要!!!跟咱們接下來的第四步息息相關,端口默認是8080,固然你也能夠改!可是確保咱們第四步的端口跟這個端口保持一致就好!

C:啓動按鈕:只要點擊這個啓動按鈕,纔會錄製下你的全部請求鏈接和參數!

 

第四步:設置瀏覽器代理

你能夠隨意選擇你要設置的代理的瀏覽器,均可以!!我這裏舉例子,說的是Firefox瀏覽器!

 

點擊設置進去後,就看到咱們的代理服務器設置了,請看仔細,以下:

 

 

 

 第五步:設置完畢,啓動Jmeter的Http 代理服務器

完整的圖片請看步驟:第三步

 

第六步:開始訪問瀏覽器,並查看線程組是否有請求連接和數據進來,並在本身操做完畢後,要記得關閉HTTP代理服務器

 

第七步:查看本身錄製的腳本

你們能夠看到這裏有不少請求,就是咱們剛剛利用代理服務器錄製下來的!!!

 

--添加「包含模式(Patterns to Include)」:如「.*\.js」(錄製的請求只會包含js文件,通常包含模式默認不限制)

--添加「排除模式(Patterns to Exclude)」:如「.*\.html」(錄製的請求不會包含.html的請求,通常咱們接口測試不須要html頁面)

 

PS:如何精簡腳本如何來進行HTTP的自動化測試啥的,請去查閱其餘資料。謝謝查閱!

很是重要:

你在錄製完腳本後,記得要取消瀏覽器的代理哦~~~否則你會用不了這個瀏覽器的!

記得改成最原始的,不使用代理!

相關文章
相關標籤/搜索