1) Vysvětlete, co je JMeter?
JMeter je nástroj Java, který se používá k testování zátěže výkonu.
2) Vysvětlete, jak JMeter funguje?
JMeter funguje jako skupina uživatelů, kteří odesílají požadavky na cílový server. Shromažďuje odpovědi z cílového serveru a další statistiky, které zobrazují výkon aplikace nebo serveru prostřednictvím grafů nebo tabulek.
3) Vysvětlete, kde můžete použít funkce a proměnné?
Proměnné a funkce lze zapsat do libovolného pole jakékoli testovací komponenty
4) Uveďte, jaké jsou regulární výrazy v JMeteru?
Na základě vzoru se regulární výraz používá k vyhledávání a manipulaci s textem. JMeter je užitečný při interpretaci forem regulárního výrazu nebo vzorů používaných v celém plánu testování JMeter.
5) Vysvětlete, co jsou samplery a skupiny vláken?
- Skupina vláken: Pro jakýkoli plán testování je JMeter počáteční částí prvků skupiny vláken. Je to důležitý prvek JMeteru, kde můžete nastavit počet uživatelů a čas na načtení všech uživatelů uvedených ve skupině vláken
- Samplery: Sampler generuje jeden nebo více výsledků vzorkování; tyto ukázkové výsledky mají mnoho atributů, jako je uplynulý čas, velikost dat atd. Vzorkovače umožňují JMeter posílat konkrétní typy požadavků na server, prostřednictvím vzorníků skupina vláken rozhodne, jaký typ požadavku potřebuje. Mezi užitečné vzorníky patří požadavek HTTP, požadavek FTP, požadavek JDBC atd.
6) Zda jsou testovací plány vytvořené pomocí JMeter závislé na OS?
Obvykle se testovací plán ukládá ve formátu XML, takže s konkrétním operačním systémem nemá nic společného. Lze jej spustit na libovolném operačním systému, kde lze spustit JMeter.
7) Uveďte, jaké jsou typy procesorů v JMeteru?
Typy procesorů v JMeteru jsou
- Předprocesor
- Post procesor
8) Vysvětlete, co jsou prvky před zpracováním? Seznam některých prvků před procesorem?
Předběžný procesor je něco, co se stane před spuštěním vzorkovače. Ke konfiguraci ukázkového požadavku před jeho provedením nebo k aktualizaci proměnných, které nejsou extrahovány z prvků před zpracováním textu odpovědi, se používají.
Některé prvky před procesorem jsou
- Modifikátor přepisování HTTP URL
- Modifikátor uživatelských parametrů HTTP
- Analyzátor odkazů HTML
- BeanShell PreProcessor
9) Uveďte prováděcí příkaz testovacích prvků?
Pořadí provedení prvků testovacích plánů je
- Konfigurační prvky
- Předzpracovatelé
- Časovače
- Vzorníky
- Postprocesory
- Tvrzení
- Posluchači
10) Co v regulárním výrazu označuje „obsahují“ a „shody“?
V regulárním výrazu obsahuje označuje, že regulární výraz odpovídal alespoň některé části cíle. Zatímco zápasy znamenají, že regulární výraz odpovídal celému cíli. Takže „abeceda“ se „shoduje“ s „al. * T.“
11) Vysvětlete, jaké jsou konfigurační prvky?
Konfigurační prvek funguje paralelně se samplerem. Lze použít výchozí hodnoty a proměnné pro pozdější použití konfiguračními prvky vzorkovače. Na začátku oboru se tyto prvky zpracují před všemi vzorníky ve stejném oboru.
12) Vysvětlete, co je časovač v JMeteru a jaké jsou jeho typy?
Ve výchozím nastavení podproces JMeter bude odesílat požadavky nepřetržitě bez jakékoli pauzy. K získání pauzy mezi požadavkem se používají časovače. Některé z použitých časovačů jsou Constant Timer, Gaussian Random Timer, Synchronizing Timer, Uniform Random Timer a tak dále.
13) Vysvětlete, co je testovací fragment?
Testovací fragment je také typem prvku, jako je prvek skupiny vláken. Jediným rozdílem je, že testovací fragment není implementován, pokud na něj neodkazuje řadič modulu nebo řadič Include.
14) Vysvětlete, co je tvrzení v JMeteru? Jaké jsou typy tvrzení?
Assertion pomáhá ověřit, že váš testovaný server vrátí očekávané výsledky
Některá běžně používaná tvrzení v JMeter jsou
- Uplatnění odpovědi
- Doba trvání
- Stanovení velikosti
- Assertion XML
- Tvrzení HTML
15) Vysvětlete, jak můžete snížit požadavek na zdroje v JMeteru?
Chcete-li snížit požadavky na prostředky v JMeter
- Použijte režim bez GUI: jmeter -n -t test.jmx -l test.jtl
- Během načítání test nepoužívá posluchače „prohlížení výsledků“ nebo „prohlížení výsledků v tabulce“, používejte je pouze ve fázi skriptování
- Nepoužívejte funkční režim
- Místo použití spousty podobných vzorníků použijte stejný vzorkovač ve smyčce a pomocí proměnné změňte vzorek
16) Vysvětlete, jak můžete provádět testování špiček v JMeteru?
Synchronizací lze dosáhnout testování špičky časovače JMeter. Synchronizace časovače blokuje vlákno, dokud není blokováno určité množství vláken, a poté je všechny uvolněte společně, čímž vytvoříte velké okamžité zatížení.
17) Vysvětlete, jak můžete zachytit skript ověřovacího okna v JMeteru?
Normálně můžete zaznamenat skript nahráváním.
- Nejprve musíte Threadgroup v Testplan a poté vytvořit HTTPProxyServer v Workbench
- Poté nastavte číslo portu v poli Globální nastavení (např. 8911) a upravte nastavení připojení v IE jako localhost na adrese 8911 jako v portu Pak můžete spustit HTTP proxy server v JMeteru a spustit aplikaci pro přihlášení
18) Vypsat několik posluchačů JMeter?
Někteří posluchači JMeter jsou
- Spline Visualizer
- Souhrnná zpráva
- Zobrazit strom výsledků
- Zobrazit výsledek v tabulce
- Monitorujte výsledky
- Distribuční graf
- Posluchač BeanShell
- Souhrnná zpráva atd
19) Co je testování distribuovaného zatížení? Jak toho lze dosáhnout?
Distribuované testování zátěže je proces, jehož prostřednictvím lze pro simulaci zátěže velkého počtu uživatelů použít mnoho systémů. Pomocí konfigurace master-slave může JMeter distribuovat testování zátěže.
20) V JMeteru je nutné explicitně volat vložené prostředky?
Můžete vyloučit výslovné volání všech vložených prostředků. Ve spodní části požadavků je zaškrtávací políčko „Načíst vložené zdroje“. Chytilo by to všechny CSS, JPG.webp atd. Je to skvělý způsob, jak najít zdroje a nefunkční odkaz ve webové aplikaci.
21) Vysvětlete, jaká je role časovače v JMeteru?
S pomocí časovače může JMeter oddálit čas mezi každým požadavkem, který vlákno dělá. Může vyřešit problém přetížení serveru.
22) Vysvětlete, co je postprocesor?
K provedení jakékoli akce po zadání požadavku se používá postprocesor. Například pokud JMeter odešle požadavek HTTP na webový server a pokud chcete, aby JMeter přestal odesílat požadavek, pokud webový server zobrazí chybu, použijete k provedení této akce postprocesor.
23) Jaké jsou výhody, které JMeter nabízí pro testování výkonu?
JMeter nabízí výhody v oblasti testování výkonu
- Lze jej použít k testování výkonu pro statické i dynamické prostředky
- Dokáže zpracovat maximální počet souběžných uživatelů, než může zpracovat váš web
- Poskytuje grafické analýzy zpráv o výkonu
Stažení PDF zdarma: JMeter Interview Otázky a odpovědi