了解需求:
1、性能測試過程中,我們經常需要對流程化的業務進行性能測試,其中涉及到很多接口,這時候問開發拿接口和參數就會降低工作效率,直接用jmeter的錄制功能就能提高工作效率
2、開發接口案例中,我們也經常會碰到一些上傳、下載、導入等等一些接口功能,這些腳本如果直接問開發拿接口和參數也不方便,直接錄制效率也會更高
3、百度網盤共享了一份錄制模版,常用的測試元件都已經添加,排除模式也添加了常見的不需要的請求,錄制模板下載方式見文章末尾介紹
實際錄制腳本過程中,可能會錄制到很多不需要的網站請求,或者一些不需要的js、css之類的請求,這時我們就可以通過排除和包含模式進行過濾請求,這樣錄制的腳本就會更加簡潔,提高開發案例效率
設置排除模式的正則表達式:
1、排除.js結尾類型的請求
.*\.js
2、如果需要排除更多類型,使用正則語法,添加即可,如下所示,
(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|eot|otf|ttf|mp4|woff|woff2|do|query)
(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|eot|otf|ttf|mp4|woff|woff2|do|query)[\?;].*
3、有時候錄制的腳本需要排除比如mongodb結尾的請求,如下圖
正則表達式需要另起一行,如下所示,表示接口地址以mongodb結尾的都排除
.*mongodb
設置包含模式的正則表達式:
1、只錄制www.baidu.com域名的請求
.*www\.baidu\.com.*
2、如果需要錄制多個域名的請求,只要用正則|連接即可,如下所示
.*www\.baidu\.com.*|.*www\.google\.com.*
3、這樣錄制的請求就只有谷歌和百度的請求,其它網站的請求都會被過濾掉
? ?如果文章對你有幫助,可以在右下角點擊關注功能,歡迎轉發、拍磚,本人會持續推出與測試有關的文章,與大家分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲復制,微信公眾號與本平臺文章同步,方便大家查閱
QQ技術交流群:加群請輸入驗證信息51CTO
??????????????
微信二維碼關注公眾號:
????????????
關注之后,回復資源下載,即可獲取本人共享的各種資源下載地址
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。