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

Публикации Breetonia

76 публикаций создано Breetonia (учитываются публикации только с 16 июня 2023)



#105351 soapUI - знак вопроса в возвращаемом return параметре

Отправлено автор: Breetonia 11 мая 2012 - 10:35 в Автоматизированное тестирование

Утро всем доброе.В процессе изучения soapUI столкнулся со следующей проблемой:
При POST запросе к мок сервису на Jetty сервере,встроенному в soapUI,получил в результирующем параметре знак вопроса *?*.
Что интересно,так это то,что никаких ошибок не срабатывает.
Знаю протокол SOAP достаточно плохо,так как новичок,поэтому привожу всё сюда:

Сам чистый POST запрос:

POST http://localhost:8088/mockCalculatorPortBinding HTTP/1.1
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/12.0
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Host: localhost:8088
Content-Length: 267

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://localhost">
   <soapenv:Header/>
   <soapenv:Body>
      <loc:add>
         <arg0>50</arg0>
         <arg1>300</arg1>
      </loc:add>
   </soapenv:Body>
</soapenv:Envelope>


Сам ответ:


HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: Jetty(6.1.x)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://localhost">
   <soapenv:Header/>
   <soapenv:Body>
      <loc:addResponse>
         <return>?</return>
      </loc:addResponse>
   </soapenv:Body>
</soapenv:Envelope>

Что я проверил:

1) Endpoint.Он соответствует http://localhost:808...atorPortBinding
2) Отсутствие ошибок.
3) Перезапуск мок сервиса,а также повторное создание проекта не принесло положительных результатов.
4) Генерация wsgen-ом wsdl/xsd и повторное пересоздание проекта также не принесли положительных результатов.


Что мне ещё остается ?!
Ещё вчера всё работало.
Запускал сервис локально.

Ссылка на test.wsdl: http://pastebin.com/5vNHasD7
Ссылка на test.xsd: http://pastebin.com/506BaAA7



#105414 soapUI - знак вопроса в возвращаемом return параметре

Отправлено автор: Breetonia 12 мая 2012 - 12:56 в Автоматизированное тестирование

Хорошо,так и будет... )

P.S. Закройте тему,проблема решена :clapping:



#107399 Проверка наличия у элемента определенного свойства

Отправлено автор: Breetonia 08 июля 2012 - 18:54 в Selenium - Functional Testing

Подскажите, пожалуйста, как можно проверить, что элемент 7 имеет свойство class="valid today".

Элементарно:
assertTrue(driver.findElement(By.xpath("//td[@class='valid today']")));



#107400 Проверка наличия у элемента определенного свойства

Отправлено автор: Breetonia 08 июля 2012 - 18:59 в Selenium - Functional Testing

public boolean isTrue()
  {
      WebDriver driver = new FirefoxDriver(); // в данном примере заюзан ферфокс. соответственно можно написать все, что вам вздумается (в разумных пределах :))
      String atr;
      atr = driver.findElement(By.xpath("//td[7]")).getAttribute("class"); //локатор td[7] необходимо еще привязать к кому-нить корневому элементу, иначе данная функция будет искать все и брать первый попавшийся "седьмой" td
      if(atr == "valid today")
          return true;
      else 
          return false;

  }

Надеюсь,это не рабочий пример,иначе этих твоих isTrue в проекте будет миллион )
И зачем драйвер-то стартовать,когда можно ссылку на него передать ?
Не будешь же ты в каждой функции вызывать фаирфокс,а если и будешь,то придется закрывать каждый раз,а это лишнее время и ресы.

public boolean isTrue(WebDriver driver)



#105325 тестировщик ПО

Отправлено автор: Breetonia 11 мая 2012 - 07:00 в Начинающему тестировщику

Умение читать код не относится к азам тестирования вообще никаким образом. Есть такрй метод тестирования - черный ящик, когда код вообще недоступен для изучения тестировщиками.


:clapping:

А как же whitebox тестеры ? )) Они много кодят.*Черные* тестеры скрипты пишут на Perl,Python под *nix.
Я про автоматизированное тестирование,если что: ).



#105326 тестировщик ПО

Отправлено автор: Breetonia 11 мая 2012 - 07:01 в Начинающему тестировщику

Я готов работать и днем и ночью....бесплатно! (шутка)


Вовсе нет,а практика два три месяца = )



#106711 Помогите протестировать

Отправлено автор: Breetonia 14 июня 2012 - 18:47 в Тест-дизайн и ручное тестирование

Какой-то абстрактный вопрос = ).Тестирований много.Я так понимаю,ты на безопасность тестируешь(вручную)?)
Без знания багов мало что сделаешь.



#107386 Ищу багтрекер

Отправлено автор: Breetonia 06 июля 2012 - 18:36 в Свободное общение

Зачем усложнять ? Просто запретите доступ тестировщикам хД.
Мы пользуемся Redmine и пока довольны : )



#104681 MockService в soapUi

Отправлено автор: Breetonia 20 апреля 2012 - 20:59 в Автоматизированное тестирование



Хм,чего же у него-то всё работает...))



#107387 Java - как выбрать дату в календаре

Отправлено автор: Breetonia 06 июля 2012 - 18:40 в Автоматизированное тестирование

Локаторы можно проверить во вкладке FirePath,которую выдаёт плагин FirePath при установке его в Firefox перед тем,как их использовать в selenium-е.



#107157 ExtJS генерирует пробелыв классах ?!

Отправлено автор: Breetonia 27 июня 2012 - 11:58 в Свободное общение

Столнулся с такой *фичей*,по подозрению,экста - просматривая в фаирбаге код,наткнулся на элементы с пробелами в классах.
Предъявил претензии разработчиам,те показали,что их js скрипты и extjs скрипты абсолютно чисты,да и последние не позволяют очищать пробелы.Стрелки перевели на extJS.
Теперь хочу обратиться к вам - так ли это на самом деле ? В проекте будут теперь задавать айдишки почти каждому элементу : ).
Проблему выявил при составлении xPath запросов в FirePath.FirePath ввел меня в ступор ещё и тем,что стал выдавать странные результаты - при неоднократном нажатии на Enter
FirePath выдавал различные результат - то находил элемент,то нет,удаляя пробелы из xPath селектора о_О - и не важно,что ты передаешьв селеторе пробел,или не передаешь - если в коде содержатся атрибуты с пробелом(хоть одним),то он будет себя вести так,как описано выше.В общем,крайне раздражает такое поведение Firepath.
Как решить проблему ?



#106884 Как открить новую вкладку?

Отправлено автор: Breetonia 19 июня 2012 - 17:35 в Автоматизированное тестирование

Да никто и не говорил,что так надо : ).Во-первых, вкладка поэкономичнее и быстрее целого окна будет,хотя для обоих создаются процессы.
Во-вторых,так хочет автор темы.
В-третьих,мб так требуют в ТЗ.



#106799 Как открить новую вкладку?

Отправлено автор: Breetonia 16 июня 2012 - 19:31 в Автоматизированное тестирование

А ты статью прочитай : )



#106782 Как открить новую вкладку?

Отправлено автор: Breetonia 15 июня 2012 - 17:42 в Автоматизированное тестирование

Вот,почитай тут - офигенный пример как раз для работы с вкладками.

http://automated-tes...enno-pri?page=1



#106779 Как открить новую вкладку?

Отправлено автор: Breetonia 15 июня 2012 - 17:25 в Автоматизированное тестирование

Вкладка - это окно.Тебе нужно получить ID окна и попробывать активировать его по ID.в WebDriver такое должно быть.



#106781 Как открить новую вкладку?

Отправлено автор: Breetonia 15 июня 2012 - 17:34 в Автоматизированное тестирование

Хе,нашел вырезку из оффишэл доков)):

Скрытый текст


<a href="somewhere.html" target="windowName">Click here to open a new window</a>
Alternatively, you can pass a “window handle” to the “switchTo().window()” method. Knowing this, it’s possible to iterate over every open window like so:


for (String handle : driver.getWindowHandles()) {    driver.switchTo().window(handle); }

Этот код тебе будет переключать все вкладки или окна по дефолту,т.е. как они (в каком порядке) хранятся в массиве.Попробуй это.



#105337 soap UI - знак вопроса в числовом параметре ?!

Отправлено автор: Breetonia 11 мая 2012 - 08:04 в Начинающему тестировщику

Неужели никто не сталкивался ? Если я не всё выложил и нужно вдобавок к этому что-либо ещё,то только скажите.



#105332 soap UI - знак вопроса в числовом параметре ?!

Отправлено автор: Breetonia 11 мая 2012 - 07:16 в Начинающему тестировщику

Утро всем доброе.В процессе изучения soapUI столкнулся со следующей проблемой:
При POST запросе к мок сервису на Jetty сервере,встроенному в soapUI,получил в результирующем параметре знак вопроса *?*.
Что интересно,так это то,что никаких ошибок не срабатывает.
Знаю протокол SOAP достаточно плохо,так как новичок,поэтому привожу всё сюда:

Сам чистый POST запрос:

POST http://localhost:8088/mockCalculatorPortBinding HTTP/1.1
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/12.0
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Host: localhost:8088
Content-Length: 267

POST http://localhost:8088/mockCalculatorPortBinding HTTP/1.1
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20120403211507 Firefox/12.0
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
Host: localhost:8088
Content-Length: 267

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://localhost">
   <soapenv:Header/>
   <soapenv:Body>
      <loc:add>
         <arg0>50</arg0>
         <arg1>300</arg1>
      </loc:add>
   </soapenv:Body>
</soapenv:Envelope>

Сам ответ:


HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: Jetty(6.1.x)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://localhost">
   <soapenv:Header/>
   <soapenv:Body>
      <loc:addResponse>
         <return>?</return>
      </loc:addResponse>
   </soapenv:Body>
</soapenv:Envelope>


Что я проверил:

1) Endpoint.Он соответствует http://localhost:808...atorPortBinding
2) Отсутствие ошибок.
3) Перезапуск мок сервиса,а также повторное создание проекта не принесло положительного результата.

Что мне ещё остается ?!
Ещё вчера всё работало.
Запускал сервис локально.



#105335 soap UI - знак вопроса в числовом параметре ?!

Отправлено автор: Breetonia 11 мая 2012 - 07:40 в Начинающему тестировщику

Забыл добавить,что тут в качестве результата сумма должна быть ))



#107245 Задержка после выполнения каждой команды

Отправлено автор: Breetonia 02 июля 2012 - 11:07 в Selenium - Functional Testing

Спасибо вам большое за помощь! Обязательно попробую.



#107236 Задержка после выполнения каждой команды

Отправлено автор: Breetonia 02 июля 2012 - 07:10 в Selenium - Functional Testing

Баранцев сказал,что он не потокобезопасный....значит,есть возможность слета теста по иксепшну.
Спасибо за метод :aggressive:д,а как насчет этого ?

http://selenium.goog...ui/Sleeper.html

Не догнал,для чего оно и как использовать.
Всё-таки интересует возможность типо setSpeed(),но только для драйвера...



#107179 Задержка после выполнения каждой команды

Отправлено автор: Breetonia 28 июня 2012 - 08:50 в Selenium - Functional Testing

Как можно быстро в селениуме сделать задержку между выполнениями последовательных команд,кроме фаиндЭлемент ?
Пока использую только Thread.sleep(1000);.Говорят,что он бажный,но лучше средства не нашел.Посоветуйте,пожалуйста,какой метод использовать
или поделитесь своими наработками ))).



#107205 Задержка после выполнения каждой команды

Отправлено автор: Breetonia 29 июня 2012 - 08:03 в Selenium - Functional Testing

в WebDriver Actions нет такого метода - только в селениум 1.0.



#107160 css selectors #id

Отправлено автор: Breetonia 27 июня 2012 - 19:54 в Selenium - Functional Testing

Интересно,сколько времени вы убили на построение подобных селекторов : ).Проще было ид проставить.



#104509 database reverse engineering

Отправлено автор: Breetonia 18 апреля 2012 - 18:07 в Инструменты и технологии

Эм,скажу,возможно,глупость,но связи в таблицах в MS Access (не в MySql) встречал только в Microsoft Access.
Ясное дело,что там нет никакого MySql - только MS Access (да-да, - та,что не поддерживает никаких комментариев вообще :aggressive: : )) ).
Файлы БД там хранятся в виде .accdb файлов,если не ошибаюсь.

Создайте простенькую БД со связями и перейдите на вкладку Фаил - Работа с базами данных - Схема данных.

Скрин с примером лежит туть(только что сделал):

http://rghost.ru/37652565

ЗЫ: Тьфу ты,а на дату поста не посмотрел...