Перейти к содержимому

Фотография

Не могу получить ответ при работе с сервисами в TestComplete.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 nickolik

nickolik

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 24 апреля 2012 - 08:53

День добрый!
Пытаюсь в тесте использовать запросы к Web-сервисам.
Попробовал пример из учебника :
function WebServicesSample()
{
      var login = "soaptester";
      var password = "soaptester";
  
      var token = WebServices.JiraSoap.login( login , password );
      WebServices.JiraSoap.logout( token );
}
Но на таком примере выдает ошибку:
An exception occurred in the "Unit1" unit at line 7:
<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>soapenv:Server.userException</faultcode><faultstring>com.atlassian.jira.rpc.exception.RemoteAuthenticationException: Attempt to log in user 'soaptester' failed. The maximum number of failed login attempts has been reached. Please log into the application through the web interface to reset the number of failed login attempts.
Бросил это дело попробовал свой запрос.
Запрос к сервису выполняется без ошибок, но вот переменная "var token"(в которой должен быть ответ) пустая.
В сервис передается всего один параметр, а возвращается несколько.

Подскажите как грамотно построить запрос, и что будет в переменной "var token" если возвращаемых параметров несколько. Будет там массив значений или XML ответ?
Спасибо
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 24 апреля 2012 - 10:08

Здравствуйте.

А вы тоже работаете с сервисом JIRA? Посмотреть, что именно должен возвращать метод login или любой другой метод можно в редакторе Web Service'а в TestComplete. Я посмотрел на тестовой базе JIRA - возвращается строка (string). Если вы работаете со своим сервисом, то смотрите в редакторе, что там возвращается. Может вернуться как значение простого типа, так и объект.
  • 1
С уважением,
Дмитрий

#3 nickolik

nickolik

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 24 апреля 2012 - 10:45

Спасибо что откликнулись!
У меня возвращает несколько параметров
Изображение
Запрашиваю так:
var token = WebServices.Alpha.ConfigurationEntryGetByKey("key1")

Прикрепленные файлы

  • Прикрепленный файл  12.png   5,88К   18 Количество загрузок:

  • 0

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 25 апреля 2012 - 08:32

Значит, вам возвращается объект типа ConfigurationEntry. Вы можете работать с этим объектом обращаясь к его свойствам:
var token = WebServices.Alpha.ConfigurationEntryGetByKey("key1");
Log.Message(token.Description);

  • 1
С уважением,
Дмитрий

#5 nickolik

nickolik

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 26 апреля 2012 - 08:21

Спасибо большое! То что нужно.
  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 29 апреля 2012 - 10:43

Спасибо большое! То что нужно.

Советую почитать раздел справки Evaluate Dialog. Уверен, что вы найдёте его очень интересным. :)
  • 0
С уважением,
Дмитрий


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных