ICustomCode2 |
Definuje upravený kód Java™ pro služby provedení testu. Pomocí tohoto rozhraní vytvoříte veškerý vlastní kód. |
ITestExecutionServices |
Poskytuje informace pro přidání funkcí provedení vlastního testu do testů. Nahrazuje rozhraní IKLog.
Všechny metody, které byly k dispozici v rozhraní IKLog, jsou součástí rozhraní ITestExecutionServices spolu s několika nově vystavenými objekty a rozhraními. Toto rozhraní je primárním rozhraním pro služby provedení. Rozhraní ITestExecutionServices obsahuje tato rozhraní:
IDataArea, IARM, ILoopControl,
IPDLogManager, IStatisticsManager, ITestLogManager, ITime a ITransaction. |
IDataArea |
Definuje metody pro ukládání a přístup k objektům v datových oblastech. Datová oblast je kontejner, který obsahuje objekty. Prvky datové oblasti jsou podobné proměnným programu s vymezeným rozsahem na kontejner, který je vlastní. Chcete-li používat objekty specifické pro daný protokol, měli byste používat objekty poskytované takovým protokolem, který je uložen v datové oblasti specifické pro daný protokol. |
IARM |
Poskytuje informace o definici specifikací ARM (Application
Response Measurement). Toto rozhraní použijte, pokud jsou vaši virtuální uživatelé vzorkováni pro zpracování ARM. |
ILoopControl |
Poskytuje ovládání cyklů v testu nebo plánu.
Pomocí tohoto rozhraní můžete například přerušit cykly ve specifickém bodě testu. Cyklus, který je tímto dotčen, je nejbližší obsahující cyklus nalezený v testu nebo plánu. |
IPDLogManager |
Poskytuje informace o protokolování, jako např. závažnost problému, úrovně umístění a chybové zprávy. |
IStatisticsManager |
Zajišťuje přístup k čítačům výkonu v rozhraní ICustomCode2 (používá se pro definici vlastního kódu). Čítače výkonu jsou uloženy v hierarchii čítačů. Hodnoty všech čítačů v hierarchii se pravidelně hlásí do pracovní plochy testování a shromažďují se do výsledků testovacího běhu, odkud je můžete používat v sestavách a v grafech. Každý čítač v hierarchii má svůj typ (definovaný jako třída StatType).
Operace, které můžete s čítačem provádět, závisí na typu čítače. |
ITestLogManager |
Protokoluje zprávy a body verifikace do protokolu testu. Toto rozhraní ovládá zpracování chybových podmínek, anomalit v očekávaných datech nebo jiných abstraktních podmínek, které je třeba nahlásit uživatelům. Dále porovnává a ověřuje, čí výsledek má nahlásit do protokolu testu. Rozhraní ITestLogManager může také po dokončení testu tlumočit informativní nebo stavové zprávy. |
ITime |
Definuje základní časové služby, jako např. aktuální systémový čas v milisekundách (upravený tak, aby všechny systémy byly synchronizované s řadičem plánu), čas zahájení testu a čas uplynulý od začátku testu. |
ITransaction |
Poskytuje podporu transakcí. Pro každého virtuálního uživatele se spravuje kolekce jmenovaných transakcí. Transakce vytvořené ve vlastním kódu lze spouštět a zastavovat všude, kde se tento vlastní kód používá. Tyto transakce mohou zahrnovat několik testů. Pro transakce vlastního kódu se uchovávají čítače výkonu a objevují se v sestavách.
Příkladem, jak lze použít rozhraní ITransaction, je vytvoření transakcí pro jednoho virtuálního uživatele, ale ne pro jiného, aby bylo možné ověřovat odpovědi z testů. |
IEngineInfo |
Poskytuje informace o generátoru provedení testu, například o počtu virtuálních uživatelů, kteří spustili tento generátor, o počtu virtuálních uživatelů, kteří byli dokončeni, o místním adresáři, ve kterém jsou naimplementovaná testovací aktiva a o názvu hostitele počítače, na kterým je generátor spuštěn. |
ITestInfo |
Poskytuje informace o testu, který je spuštěn, např. o názvu testu a o informacích týkajících se aktuální úrovně protokolování pro určení problému tohoto testu. |
IVirtualUserInfo |
Poskytuje informace o virtuálních uživatelích, např. o jménu virtuálního uživatele, úrovni protokolování určování problémů, úrovni protokolu testu TestLog, globálním jedinečném ID a názvu skupiny uživatelů. |
IScalar |
Poskytuje metody pro jednoduché celočíselné čítače výkonu. Používá se pro čítače typů SCALAR a STATIC.
Pomocí tohoto rozhraní můžete zvyšovat a snižovat čítače. |
IStat |
Definuje pozorovací čítače výkonu.
Definuje metodu pro odeslání datového bodu do čítačů výkonu typu
RATE, AVERAGE a RANGE. |
IStatistics |
Načítá strom čítačů výkonu přidružený k aktuálnímu statistickému procesoru. Zastavuje doručování čítačů výkonu. Mění prioritu statistického doručovacího podprocesu. |
IStatTree |
Poskytuje metody pro načítání podřízených čítačů, vytváří fragmenty XML pro definici čítačů a nastavuje popisná pole čítačů. |
IText |
Obsahuje textové čítače výkonu. Čítače výkonu, které nepatří do žádného z ostatních typů čítačů, lze vytvořit jako typ
TEXT. Čítače typu TEXT jsou nepřiřazené definice, ale shromažďují se ve výsledcích testů. |