На этих страницах можно просмотреть данные XML вызова и получить доступ к корреляции данных в трех разных формах
На панели Форма добавьте заголовки XML, необходимые для стандартных вызовов
веб-служб.
На панели Заголовок нажмите Добавить
(), чтобы добавить структуру заголовка XML по умолчанию для запросов WS-Addressing,
WS-ReliableMessaging или WS-Coordination, или выберите Дополнительно
для
других стандартов. Можно включать и выключать элементы заголовка XML и настраивать значения всех
элементов XML. Выполняются проверки для гарантии правильности кода XML.
Хронологическое представление структуры XML сообщения, включая элементы, пространства имен и связанные значения. Для изменения элементов XML и пространств имен в дереве можно воспользоваться кнопками Добавить, Вставить, Удалить, Вверх и Вниз.
Используйте столбец Пропустить, если пустой для выбора пустых элементов XML, которые следует пропустить. Этот столбец отображается только в том случае, если включен переключатель Показать столбец 'Пропустить, если пустой' в программе просмотра структуры XML на странице .
С помощью кнопки Фильтр можно скрыть или отобразить пространство имен, атрибут или текстовые узлы - в зависимости от своих требований.
Опция Разрешить только допустимые изменения позволяет активировать интеллектуальное редактирование, основанное на указанном документе схемы XML (XSD). Для задания набора документов XSD для рабочей среды в навигаторе тестов щелкните правой кнопкой мыши на проекте и выберите пункт Свойства и затем Каталог схем. Если схемы XSD нет или она не нужна, то опцию Разрешить только допустимые изменения следует выключить.
Если щелкнуть на элементе XML правой кнопкой мыши, то можно преобразовать его во фрагмент XML. Это позволит выполнять сопоставление данных (работать с пулами данных и создавать ссылки) не только для одного значения, а во всем фрагменте XML.
На этой странице перечислены вложения 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);