ICustomCode2 |
Define o código
Java™
customizado para serviços de execução de teste. Use essa interface para criar todo código Java customizado. |
ITestExecutionServices |
Fornece informações para incluir nos testes recursos customizados
de execução de teste. Substitui a interface IKLog.
Todos os métodos que estavam
disponíveis no IKLog estão contidos no ITestExecutionServices, junto com
diversos objetos e interfaces recém-apresentados. Essa é a interface primária para
serviços de execução. ITestExecutionServices contém as seguintes interfaces: IDataArea, IARM, ILoopControl, IPDLogManager, IStatisticsManager, ITestLogManager, ITime, e ITransaction. |
IDataArea |
Define os métodos de armazenamento e acesso de objetos nas áreas de dados. Área de dados é um contêiner que contém
objetos. Os elementos de uma área de dados são semelhantes a variáveis de programa e se
estendem ao contêiner próprio. Para utilizar objetos específicos de um protocolo, você deve utilizar os objetos fornecidos pelo protocolo que está armazenado na área de dados específica do protocolo. |
IARM |
Fornece informações sobre a definição de especificações ARM
(Application Response Measurement). Utilize esta interface se os usuários virtuais estiverem sendo testados em relação ao processamento ARM. |
ILoopControl |
Fornece controle sobre loops em um teste ou planejamento.
Por exemplo, essa interface pode ser utilizada para quebrar loops em pontos específicos em um teste. O loop afetado é o loop de retenção mais próximo localizado no teste ou no
planejamento. |
IPDLogManager |
Fornece informações de log, como gravidade de problema,
níveis de local e mensagens de erro. |
IStatisticsManager |
Fornece acesso a contadores de desempenho na interface ICustomCode2 (utilizada para definir código customizado). Os contadores de desempenho são armazenados em uma hierarquia de contadores. Periodicamente, todos os valores do contador na hierarquia são relatados
para o ambiente de trabalho de teste e coletados nos resultados da execução de teste, onde ficam
disponíveis para uso em relatórios e gráficos. Cada contador na hierarquia tem um tipo (definido na
classe StatType).
As operações disponíveis em um contador dependem do
tipo do contador. |
ITestLogManager |
Registra mensagens e pontos de verificação no log de teste. Utilize essa interface para tratar condições de erro,
irregularidades em dados esperados ou outras condições complexas que precisam ser
reportadas aos usuários, ou para comparações ou verificações cujo resultado é relatado no
log de teste. ITestLogManager pode ser utilizada também para transmitir mensagens de status ou informativas após a conclusão de um teste. |
ITime |
Define os serviços básicos de tempo, como o tempo atual do sistema em milissegundos (ajustado para que todos os sistemas sejam sincronizados com o controlador de planejamento), a hora de início do teste e o tempo decorrido desde o início do teste. |
ITransaction |
Fornece suporte para transações. Uma coleção de
transações nomeadas é mantida para cada usuário virtual. Transações criadas em código
customizado podem ser iniciadas e paradas onde quer que o código customizado possa
ser utilizado. Essas transações podem se estender sobre vários testes. Os contadores de desempenhos são mantidos para transações de código customizado e aparecem em relatórios.
Um exemplo de utilização da ITransaction é criar transações para um usuário virtual, mas não para outro, para ajudar a verificar as respostas dos testes. |
IEngineInfo |
Fornece informações sobre o mecanismo de execução de testes;
por exemplo, o número de usuários virtuais que estão sendo executados neste mecanismo, o número
de usuários virtuais concluídos, o diretório local no qual os recursos de teste
são implementados e o nome do host do computador no qual o mecanismo é executado. |
ITestInfo |
Fornece informações sobre o teste que está sendo executado; por exemplo, o nome do teste e as informações sobre o atual nível de log de
determinação de problemas para esse teste. |
IVirtualUserInfo |
Fornece informações sobre usuários virtuais; por exemplo, o nome do
usuário virtual, o nível do log de determinação de problema, o nível do TestLog, o ID
globalmente exclusivo e o nome do grupo do usuário. |
IScalar |
Fornece métodos para contadores de desempenho simples inteiros. É utilizada em contadores dos tipos SCALAR e STATIC.
Utilize esta interface para decrementar e incrementar contadores. |
IStat |
Define contadores de desempenho de observação.
Define o método para submeter um ponto de dados aos contadores de desempenho do tipo RATE, AVERAGE,
e RANGE. |
IStatistics |
Recupera a árvore de contadores de desempenho associada ao
processador atual de estatísticas. Interrompe o fornecimento de contadores de desempenho. Altera a prioridade do encadeamento do fornecimento de estatísticas. |
IStatTree |
Fornece métodos que podem recuperar contadores filho, criar os fragmentos XML que definem os contadores e configurar o campo de descrição dos contadores. |
IText |
Contém contadores de desempenho baseados em texto. Os contadores de desempenho que não se ajustam a nenhum dos outros tipos de contadores podem ser criados como tipo TEXT. Os contadores TEXT não são definições atribuídas,
mas são coletados nos resultados de teste. |