正則表達(dá)式
1.取值范圍(中括號 表示取值范圍)
[a-z]:小寫字母a到z
[0-9]:數(shù)字0到9 \d也可以表示
[A-Z]:小寫字母A到Z
. :代表任意字符
2.取值長度(花括號 表示取值位數(shù){2},表示取值位數(shù)是2位)
? :0到1位
* :0到無窮位
1 :默認(rèn)1位
+ :1到無窮位
n :{5}代表5位
n-m :{6-9}是6到9位
n-無窮:{9,}從9到無窮位
3.符號
[ ]:取值集合
{ }:取值長度
( ):選中取值 圓括號 表示選中內(nèi)容()
^ :以開始 ^[a-z]代表小寫字母
$ :代表結(jié)尾 以什么結(jié)尾
\ :轉(zhuǎn)義字符:主要做是把特殊符號轉(zhuǎn)換為普通的字符
有數(shù)值需要在括號里,符號不需要括號

正則表達(dá)式提取器
1.表達(dá)式語句參照正則表達(dá)式
2.要匹配字符的前后加上,提高準(zhǔn)確度
3.一般提取請求結(jié)果,放置變量池,用以判斷結(jié)果

if控制器
1.作用
根據(jù)判斷結(jié)果,確定是否執(zhí)行控制器內(nèi)步驟,判斷條件通過才執(zhí)行,不通過執(zhí)行下一步
2.根據(jù)判斷的結(jié)果,用以控制執(zhí)行流程


性能測試
1.http請求模擬用戶的行為
- 根據(jù)接口規(guī)范,模擬用戶的http請求
2.線程組模擬多個用戶 - 持通過添加線程組數(shù)+循環(huán)次數(shù)模擬用戶持續(xù)訪問
3.如何查看結(jié)果 - 每秒點擊數(shù) hps
-
每秒響應(yīng)的事務(wù)數(shù) tps
image.png -
察看結(jié)果樹 察看請求是否成功
jmeter-正則表達(dá)式_if控制器_壓力測試.png
*接口測試
先測功能,再測流程,再測壓測
*功能測試
根據(jù)接口規(guī)范,分別測試正常流和異常流。正常流為全字段覆蓋和必填字段覆蓋,異常流是必填字段異常覆蓋、選填字段異常覆蓋等
*流程測試
先畫流程圖,把流程捋順,根據(jù)流程圖,提取覆蓋率最長最全的1到多條流程,通過用戶自定義變量、正則表達(dá)式提取器和if控制器做接口關(guān)聯(lián)

