就業黃金季的腳步越來越近,想在諸多面試者中脫穎而出,那現在比較有效的方法之一自然是:軟件測試面試題刷起來?。?!松勤軟件測試帶你查缺補漏!
 
1、解釋如何在JMeter中捕獲身份驗證窗口的腳本?
 
 
 
 
 
 
 
 
 

通常,可以通過錄制來捕獲腳本:

首先,必須在Testplan(測試計劃)中使用Threadgroup,然后在 Workbench(工作臺) 中使用HTTP代理服務器;

之后,在“全局設置”框中設置端口號(如8911),然后在IE高級選項>連接>局域網設置中開啟代理設置,并將地址修改為localhost,端口改為8911。

然后,HTTP代理服務器中選擇目標控制器 Testplan>Threadgroup,然后啟動HTTP代理服務器并運行應用進行登錄。

 
 
 
 
 
 
 
 
 
 
2、列出幾個JMeter監聽器?
 
 
 
 
 
 
 
 
 

一些JMeter監聽器是:

集合報告

匯總報告

查看結果樹

用表格查看結果

圖形結果

BeanShell Listener

摘要報告等

 
 
 
 
 
 
 
 
 
3、在JMeter中是否有必要顯式調用嵌入式資源?
 
 
 
 
 
 
 
 
 

你可以消除所有嵌入式資源的顯式調用。請求底部有一個復選框,顯示“檢索嵌入式資源(retrieve embedded resources.)”。它會捕獲所有CSS、JPG等。這是在Web應用中查找資源和斷開鏈接的絕妙方法。

 
 
 
 
 
 
 
 
 
 
4、解釋什么是后置處理器?
 
 
 
 
 
 
 
 
 

要在發出請求后執行任何操作,則使用后處理器。例如,如果JMeter向Web服務器發送HTTP請求,并且如果你希望JMeter在Web服務器顯示錯誤時停止發送請求,那么你將使用后處理器執行此操作。

 
 
 
 
 
 
 
 
 
 
5、JMeter為性能測試提供什么好處?
 
 
 
 
 
 
 
 
 

JMeter提供性能測試方面的優勢,例如: 

它可以用于測試靜態資源和動態資源的性能;

它可用于測試網站最大并發用戶數,從而分析定位網站瓶頸;

它提供了性能報告的圖形化分析;

 
 
 
 
 
 
 
 
 
6、JMeter怎么錄制腳本,怎么過濾,線程組有哪些內容?
 
 
 
 
 
 
 
 
 

JMeter可以使用第三方的錄制工具(badboy)或者使用JMeter自帶的HTTP代理服務器錄制腳本功能。

JMeter錄制原理:通過http代理服務器抓取用戶操作網址過程中的鏈接。

JMeter可以在設置http代理服務器的時候,選擇過濾:

HTTP(S) Test Script Recorder>>Requests Filtering>>URL Patterns to Exclude>>Add suggested Excludes(可以手動添加排除模式或者點擊Add suggested Excludes,一般使用建議的排除模式) – 過濾的目的:避免錄制無用腳本?。?!

線程組包括:線程組名,注釋,線程組中的線程數(用戶數量),線程組在多少時間發送完請求,循環次數。

 
 
 
 
 
 
 
 
 
7、 JMeter的作用?
 
 
 
 
 
 
 
 
 
JMeter可以用于測試靜態或者動態資源的性能(文件、Servlets、Perl腳本、java對象、數據庫和查詢、ftp服務器或者其他的資源)。JMeter用于模擬在服務器、網絡或者其他對象上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不同負載條件下的總性能情況。你可以用JMeter提供的圖形化界面分析性能指標或者在高負載情況下測試服務器/腳本/對象的行為。
 
 
 
 
 
 
 
 
 
8、 怎樣計算Ramp-up period時間?
 
 
 
 
 
 
 
 
 
Ramp-up period是指每個請求發生的總時間間隔,單位是秒。如果Number of Threads設置為5,而Ramp-up period是10,那么每個請求之間的間隔就是10/5,也就是2秒。Ramp-up period設置為0,就是同時并發請求。
 
 
 
 
 
 
 
 
 
9、為何在run時,有些頁面失敗,但是最后不影響結果?
 
 
 
 
 
 
 
 
 
原因較多,值得一提的原因可能是主流頁面與它不存在依賴關系,所以即使這樣的頁面出錯,也不會影響運行得到正常結果,但是這樣會影響到測試的結果以及分析結果。
 
 
 
 
 
 
 
 
 
10、怎樣才能判斷什么樣的情況需要添加Regular expression_r Extractor?
 
 
 
 
 
 
 
 
 
檢查Http Request中的Send Parameters,如果有某個參數是其前一個page中所沒有給出的,就要到原文件中查找,并添加Regular expression_r Extractor到其前一page的http request中。
 
 
 
 
 
 
 
 
 
這只是各類面試題中的一小部分,大家可以根據自己的實際情況查缺補漏,需要更多面試題,可以找輔導領取哦!