Atualizações para Carregar Modelo de Comportamento do Teste

Há novos recursos no modelo e há alterações nos dois plug-ins a seguir, dos quais o plug-in de modelo de comportamento de protocolo depende.

Há alterações nos dois plug-ins das quais o plug-in de modelo de comportamento de protocolo depende:

com.ibm.rational.test.common.models.behavior.CBAssetMigration

Para abrir um teste de desempenho na versão 7.0 que foi criada na versão 6.1.2, o utilitário de carga do conjunto de testes deve identificar elementos de modelo que foram modificados na 7.0 e adaptar de acordo com as alterações. O utilitário de carga do conjunto realiza a identificação e adaptação, reconhecendo elementos que implementam a interface CBAssetMigration. Se um elemento de modelo tiver sido modificado em determinado release, começando com esse release, esse elemento de modelo específico deve implementar esta interface. Os dois métodos dessa interface que precisam ser implementados são:
  • Public Boolean needMigration(CBVersion version): determina se a migração é necessária.
  • Public void migrate(CBVersion version): desempenha qualquer migração necessária.

A versão transmitida para esse método é a versão do teste. LTTestUtil.getCurrentVersion() sempre retorna a versão atual do conjunto de testes que pode ser criado com a versão instalada do produto. Os métodos na classe BehaviorUtil permitem que você compare qualquer um dos dois objetos de versão.

com.ibm.rational.test.common.models.behavior.CBElementHost

Um elemento de modelo pode implementar essa interface, desde que ele seja um contêiner e que tenha filhos no modelo. Alguns exemplos de elementos de modelo de núcleo que implementam esta interface são CBLoop, LTTransaction, e LTTest.

com.ibm.rational.test.lt.models.behavior.common.LTAnnotation com.ibm.rational.test.lt.models.behavior.common.impl.LTAnnotationImpl

Se um elemento de modelo de protocolo for necessário para suspender dados que não estejam no texto ou que sejam grandes, os dados que estão sendo suspensos poderão afetar o desempenho se continuar dentro do modelo de conjunto de testes. Para evitar problemas de desempenho, estes três tipos de dados são armazenados em um arquivo chamado annotation, o qual está no conjunto de testes, mas fora do modelo. Para utilizar esse recurso, o atributo que suspende os dados deve ser criado com o tipo LTAnnotation. Utilize as APIs fornecidas nessa interface para acessar os dados.

com.ibm.rational.test.lt.models.behavior.common.LTArmEnabled

Um elemento de modelo poderá implementar essa interface, se ela for necessária para dados de ARM (Application Resource Monitoring) do log. O ARM deve ser suportado pelo protocolo que está sendo testado para que esse recurso funcione de ponta a ponta.

Capacidade de extensão utilizando modelagem RSA/EMF

Agora, o modelo pode ser estendido utilizando a IBM® Rational Software Architect Eclipse Modeling Framework (EMF). Um modelo de iniciação básica é fornecido com o plug-in LTBM (Carregar Modelo de Comportamento de Teste). Você pode iniciar com esse modelo e incluir os elementos de modelo de extensão de protocolo no modelo base. Ao gerar o código EMF, escolha o elemento de modelo exclusivo para o modelo de protocolo.


Feedback