O ponto de extensão para registrar um elemento de modelo permite que a
extensão do protocolo especifique uma classe de fábrica, uma classe que fornece opções de teste
e o tipo do elemento de modelo manipulado pela extensão do protocolo.
O ponto de extensão para registrar um elemento de modelo permite que a
extensão do protocolo especifique:
- Uma classe de fábrica que contém instruções para criar um elemento de modelo de
um determinado tipo. A classe de fábrica deve implementar a interface ElementFactory
do LTBM (load test behavior model).
- Uma classe que forneça opções no nível de teste para o teste do protocolo.
Essa classe deve estender a classe OptionImpl a partir do LTBM.
- Um tipo de elemento de modelo que é manipulado por essa extensão de protocolo.
O elemento deste tipo deve estender a classe CBBlockImpl no LTBM. O tipo assume o padrão do nome completo da classe do elemento de modelo. Se houver tipos de elemento duplicados, o elemento carregado posteriormente será ignorado
e uma mensagem será registrada no registro de erros.
Amostra
<extension
point="com.ibm.rational.test.lt.models.behavior.protocol">
<protocol
id="com.ibm.rational.test.lt.example.protocol"
factory="com.ibm.rational.test.lt.example.protocol.ProtocolElementFactory"
option=" com.ibm.rational.test.lt.example.protocol.ProtocolOptions">
<element type="com.ibm.rational.test.lt.example.protocol.XModelElement"/>
<element type="com.ibm.rational.test.lt.example.protocol.YModelElement"/>
</protocol>
</extension>