На этих страницах можно просмотреть данные XML вызова и получить доступ к корреляции данных в трех разных формах
In the Form view,
add the XML headers that are required for standard web service calls.
On the Header bar, click Add () to create the default XML header structure for WS-Addressing,
WS-ReliableMessaging or WS-Coordination requests, or click More for
other standards. You can enable or disable XML header elements and
specify the correct values for each XML element. Checks are performed
to ensure that the XML content is valid.
This view provides a hierarchical view of the XML structure of the message, including elements, namespaces, and the associated values. You can use Add, Insert, Remove, Up, and Down to edit the XML elements and namespaces in the tree.
Use Skip if Empty column to select the empty XML elements that you want to skip. This column is visible only if you selected the Display the 'Skip if Empty' column in XML tree viewer check box in .
Click Filter to hide or show namespace, attribute, or text nodes, depending on your requirements.
Click Allow only valid modifications to enable smart editing, based on a specified XML schema document (XSD). To specify a set of XSD documents for the workbench, in the test navigator, right-click the project and select Properties and Schema Catalog. Disable Allow only valid modifications if you do not have an XSD or if you want to bypass the schema.
You can right-click an XML element to convert it to an XML fragment. This enables you to perform data correlation (use datapools and create references) on the entire XML fragment instead of only on the value.
На этой странице перечислены вложения MIME, прикрепленные к вызову. Информация на этой странице соответствует спецификации MIME. На этой странице можно добавлять ресурсы рабочей области в виде вложений MIME и изменять свойства.
ИД содержимого - это идентификатор, с помощью которого вызов обращается к вложениям. Способ применения этого идентификатора зависит от требований сервера.
Эта страница содержит параметры протокола для отправки вызова. Протокол может быть HTTP или JMS индивидуально для каждого сообщения.
Этот параметр позволяет выбрать версию HTTP (1.0 или 1.1).
В этом поле указывается URL вызова XML.
Этот раздел позволяет добавить заголовки в вызов. Заголовки должны быть совместимы с указанным методом HTTP.
Этот раздел позволяет управлять cookie. Можно добавлять, изменять и удалять cookie и создавать ссылки.
На этой странице можно добавить прикрепляемые к вызову строки свойств для локальной конфигурации JMS. Они будут отправлены в виде свойств сообщения через JMS.
На этой странице можно переопределить добавляемые в вызов параметры для локальной конфигурации WebSphere MQ.
Вызовы и возвращаемые сообщения связываются по идентификатору зависимости в сообщении MQ. Это значит, что параметру отчета сообщения присваивается значение MQC.MQRO_COPY_MSG_ID_TO_CORREL_ID. Сервер должен учитывать это ограничение. Это обеспечивает поддержку транспортного протокола для SOAP, предоставляемого WebSphere MQ.
Если в WSDL, применяемом для создания вызова сообщения, сервер WebSphere MQ указан с помощью поддерживаемого URI JMS, то конфигурация SSL создается автоматически. Если генератору тестов не удалось создать конфигурацию SSL, ее необходимо создать вручную.
Если WSDL создан службой WebSphere MQ (amqwdeployWMService), то в нем необходимо поменять привязку транспортного протокола с HTTP на JMS для предотвращения создания конфигурации HTTP генератором тестов.
Эта страница предназначена для добавления пользовательского алгоритма защиты, реализованного в классе Java™. Пользовательские алгоритмы можно применять к данным XML, которые отправляются на сервер или принимаются с сервера.
После добавления пользовательского алгоритма защиты в стек. В этом окне можно указать класс Java с реализацией алгоритма. Этот класс Java использует следующий интерфейс:
/**
* ***************************************************************
* IBM Confidential
*
* (c) Copyright IBM Corporation. 2008. Все права защищены.
*
* The source code for this program is not published or otherwise
* divested of its trade secrets, irrespective of what has been
* deposited with the U.S. Copyright Office.
* ***************************************************************
*
*/
package com.ibm.rational.test.lt.models.wscore.datamodel.security.xmlsec;
import java.util.Properties;
import org.w3c.dom.Document;
public interface ICustomSecurityAlgorithm {
/**
* Следующие методы допустимы в обоих случаях:
* Выполнение в рабочей среде и выполнение теста.
*/
/**
* Вызывается для обработки документа, передаваемого передаваемого по транспортному протоколу.
* @param subject
*/
void process(Document subject);
/**
* Вызывается для обратной обработки документа, полученного с сервера.
* @param subject
*/
void unProcess(Document subject);
/**
* Свойства, заданные в пользовательском интерфейсе CustomSecurityAlgorithm.
* @param map
*/
void setProperties(Properties map);
/**
* Следующие методы допустимы только в контексте преобразования в интерфейс службы тестирования
* или доступа к предыдущей информации XML, если файл jar с пользовательским алгоритмом защиты
* развернут в проекте тестирования производительности. В этом случае алгоритм нельзя использовать
* непосредственно из рабочей среды.
*/
/**
* Этот объект соответствует объекту ITestExecutionService.
* Он относится только к алгоритму, связанному с выполнением теста.
* Для применения этого объекта файл jar с реализацией следует развернуть
* в проекте тестирования производительности, а не в среде JRE.
*
* Предыдущий документ xml, полученный в ходе выполнения, можно получить с
* помощью следующей строки:
* IDataArea area = ((ITestExecutionService)executionObject).findDataArea(IDataArea.VIRTUALUSER);
*String previousXML = (String) area.get("PREVIOUS_XML"); //$NON-NLS-1$
*
*/
void setExecutionContext(Object executionObject);