Há alterações nos dois plug-ins das quais o plug-in de modelo de comportamento de protocolo depende:
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.
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.
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.
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.
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.