2022年面试工具篇Jmeter接口面试题及答案
問題列表
?在項目中如何用jmeter進行http接口測試??Jmeter 常用元件有哪些??jmeter 如何管理cookie和session信息??jmeter中如何實現關聯??jmeter中斷言方式??jmeter參數化的方式有哪幾種可以實現??Jmeter怎么錄制,怎么過濾??JMeter結果樹響應數據中文亂碼如何解決??用戶定義的變量和用戶參數的區別??Jmeter 怎么實現持續集成測試?
在項目中如何用jmeter進行http接口測試?(重點)
?????在Jmeter 安裝目錄bin中,找到jmeter.bat,點擊啟動。?????Jmeter 主界面,右鍵“測試計劃” -> “添加” -> "Threads(Users)" -> “線程組”, 建立線程組。?????右鍵“線程組” -> “添加” -> “Sample” -> “HTTP請求”?????在http請求界面,輸入“服務器名稱或IP”,對應的端口號,http默認端口號80,可以不寫。請求為GET, 所有“方法”那選擇“GET”, 輸入對應的路徑,添加參數及值?????添加對應斷言?????右鍵“線程組” -> “添加” -> “監聽器” -> “察看結果數”, 添加“察看結果數”, 以察看運行后的結果。?????點擊Jmeter主界面的運行按鈕,運行,查看運行結果
Jmeter 常用元件有哪些?
?????配置元件?????前置處理器?????定時器?????取樣器?????后置處理器?????斷言?????監聽器?????函數?????控制器
jmeter 如何管理cookie和session信息?
?????????“線程組”->“添加”->“配置元件”->“HTTP cookie管理器”
jmeter中常用關聯方式?(重點)
提取方式:
?Json Extractor提取器提取數據,保存到變量?正則表達式提取數據,保存到變量?在BeanShell中我們可以使用java代碼處理正則提取出來的內容,保存為變量,方便以后調用
使用:
?通過${變量名}去獲取
jmeter中斷言方式?(重點)
?????響應斷言?????斷言持續時間?????JSON斷言?????XPath斷言?????Bean Shell斷言
jmeter參數化的方式有哪幾種可以實現?(重點)
?????通過函數助手來實現參數化,比如?_RandomString?隨機函數;?????通過CSV讀取文檔數據實現參數化?????通過配置元件、用戶定義的變量來實現參數化?????通過前置處理器中的用戶參數也可以實現參數化?????通過前置處理器?Bean shell自定義參數
Jmeter怎么錄制,怎么過濾?
?????jmeter可以使用第三方的錄制工具(badboy)或者使用自身的軟件的錄制功能進行?????jmeter錄制原理:是通過代理http服務器抓取用戶操作網站過程中的鏈接。?????jmeter可以在設置http代理服務器的時候,過濾掉不需要的css、gif等內容
具體操作:
?在測試計劃里添加線程組?在測試計劃里添加非測試元件的HTTP代理服務器?配置代理服務器-----端口可以設置成8888,把目標控制器選成測試計劃 > 線程組,這樣做的目的是錄制的腳本直接生成在線程組下面,然后設置Requests Filtering(請求過濾器),若想排除一些我們不需要的東西,則可以點擊添加建議排除,但這個也只能排除大部分的,小部分的還是排除不了。?啟動代理服務器?打開瀏覽器,對瀏覽器進行設置,設置對應的代理信息-----地址:127.0.0.1,端口:8888,保存?訪問需要錄制的網站?查看線程組,可看到下面錄制的腳本在增加
JMeter結果樹響應數據中文亂碼如何解決?(重點)
?????找到jmeter.properties文件,搜索“encoding”關鍵字,找????到?#sampleresult.default.encoding=ISO-8859-1?????將注釋刪掉,并改成utf-8編碼,sampleresult.default.encoding=utf-8?????重啟Jmeter即可
Jmeter 用戶定義的變量和用戶參數的區別?
?????????用戶定義的變量,在啟動運行時獲取一次值,在運行過程中,不再動態獲取值?????????用戶參數在啟動時獲取一次值,在運行過程中,每次使用該參數都會動態獲取一次值。
Jmeter 怎么實現持續集成測試?(重點)
?????通過 jmeter+ant+jenkins 實現(具體實現可以百度)?
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
最后基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等配套學習資源在下方公眾號免費獲取~
總結
以上是生活随笔為你收集整理的2022年面试工具篇Jmeter接口面试题及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 14种DLL注入技术
- 下一篇: 这几个私藏的在线工具网站!真是相见恨晚!