- Форум тестировщиков
- → Публикации Breetonia
Публикации Breetonia
76 публикаций создано Breetonia (учитываются публикации только с 25 сентября 2023)
По типу контента
По пользователю
#104682 Checklist\Testcase Smoke test и прочее т.д.
Отправлено автор: Breetonia 20 апреля 2012 - 21:01 в Автоматизированное тестирование
Мне вот лично непонятно,зачем аж с 30 видов тестирования создавать...Неужели они все используются в работе ? Слабо верится...
#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 (да-да, - та,что не поддерживает никаких комментариев вообще : )) ).
Файлы БД там хранятся в виде .accdb файлов,если не ошибаюсь.
Создайте простенькую БД со связями и перейдите на вкладку Фаил - Работа с базами данных - Схема данных.
Скрин с примером лежит туть(только что сделал):
http://rghost.ru/37652565
ЗЫ: Тьфу ты,а на дату поста не посмотрел...
Ясное дело,что там нет никакого MySql - только MS Access (да-да, - та,что не поддерживает никаких комментариев вообще : )) ).
Файлы БД там хранятся в виде .accdb файлов,если не ошибаюсь.
Создайте простенькую БД со связями и перейдите на вкладку Фаил - Работа с базами данных - Схема данных.
Скрин с примером лежит туть(только что сделал):
http://rghost.ru/37652565
ЗЫ: Тьфу ты,а на дату поста не посмотрел...
#107157 ExtJS генерирует пробелыв классах ?!
Отправлено автор: Breetonia 27 июня 2012 - 11:58 в Свободное общение
Столнулся с такой *фичей*,по подозрению,экста - просматривая в фаирбаге код,наткнулся на элементы с пробелами в классах.
Предъявил претензии разработчиам,те показали,что их js скрипты и extjs скрипты абсолютно чисты,да и последние не позволяют очищать пробелы.Стрелки перевели на extJS.
Теперь хочу обратиться к вам - так ли это на самом деле ? В проекте будут теперь задавать айдишки почти каждому элементу : ).
Проблему выявил при составлении xPath запросов в FirePath.FirePath ввел меня в ступор ещё и тем,что стал выдавать странные результаты - при неоднократном нажатии на Enter
FirePath выдавал различные результат - то находил элемент,то нет,удаляя пробелы из xPath селектора о_О - и не важно,что ты передаешьв селеторе пробел,или не передаешь - если в коде содержатся атрибуты с пробелом(хоть одним),то он будет себя вести так,как описано выше.В общем,крайне раздражает такое поведение Firepath.
Как решить проблему ?
Предъявил претензии разработчиам,те показали,что их js скрипты и extjs скрипты абсолютно чисты,да и последние не позволяют очищать пробелы.Стрелки перевели на extJS.
Теперь хочу обратиться к вам - так ли это на самом деле ? В проекте будут теперь задавать айдишки почти каждому элементу : ).
Проблему выявил при составлении xPath запросов в FirePath.FirePath ввел меня в ступор ещё и тем,что стал выдавать странные результаты - при неоднократном нажатии на Enter
FirePath выдавал различные результат - то находил элемент,то нет,удаляя пробелы из xPath селектора о_О - и не важно,что ты передаешьв селеторе пробел,или не передаешь - если в коде содержатся атрибуты с пробелом(хоть одним),то он будет себя вести так,как описано выше.В общем,крайне раздражает такое поведение Firepath.
Как решить проблему ?
#107387 Java - как выбрать дату в календаре
Отправлено автор: Breetonia 06 июля 2012 - 18:40 в Автоматизированное тестирование
Локаторы можно проверить во вкладке FirePath,которую выдаёт плагин FirePath при установке его в Firefox перед тем,как их использовать в selenium-е.
#107161 JavascriptExecutor всегда возвращает null
Отправлено автор: Breetonia 27 июня 2012 - 19:57 в Selenium - Functional Testing
проблема решена ((JavascriptExecutor)getWebDriver()).executeScript("return 1").toString();
return тут не обязателен,хотя и так работает : ).Во всяком случае,у меня.
Точно также пытался позавчера сделать,в итоге отбросил вариант с экзекутором за ненадобностью.
#104681 MockService в soapUi
Отправлено автор: Breetonia 20 апреля 2012 - 20:59 в Автоматизированное тестирование
Хм,чего же у него-то всё работает...))
#107390 Security Testing: с чего начать
Отправлено автор: Breetonia 06 июля 2012 - 21:32 в Тестирование защищенности
Хах,а если речь идет о фреймворке+extjs? это уже взлом фреймворка выходит )
#106998 Selenium WebDriver,JUnit и Assert.isTrue - зачем ?
Отправлено автор: Breetonia 22 июня 2012 - 11:33 в Selenium - Functional Testing
Меня ввело в ступор из статьи на сайте http://bugscatcher.net/archives/1232 описание Assert-ов для селениум вебдрайвер.
Зачем они нужны ? Это какая-то замена тестирования WebDriver через JUnit(т.е. я могу про JUnit вообще забыть) ?
Я пишу метод,тестирующий авторизацую на проекта(классика).Нужно его протестировать.Ситуация следующая - при отправке верных данных,форма их кушает и редиректит внутрь проекта,иначе на странице авторизации
появляется айдишник,в котором хранится текст ошибки.Поэтому я решил использовать assert-ы.
Тестировать буду в JUnit 4.Какой assert тут использовать ? Потому как остальные,на мой взгляд,не подходят,т.к. мне нужно либо проверять присутствие элемента на странице,либо текст этого элемента(при условии,что он,опять-таки,присутствует)
Опыт написания тестов на JUnit у меня 0,так что строго не судите.
Везде примеры с RC1,тогда как мне надо на RC2...
Зачем они нужны ? Это какая-то замена тестирования WebDriver через JUnit(т.е. я могу про JUnit вообще забыть) ?
Я пишу метод,тестирующий авторизацую на проекта(классика).Нужно его протестировать.Ситуация следующая - при отправке верных данных,форма их кушает и редиректит внутрь проекта,иначе на странице авторизации
появляется айдишник,в котором хранится текст ошибки.Поэтому я решил использовать assert-ы.
Тестировать буду в JUnit 4.Какой assert тут использовать ? Потому как остальные,на мой взгляд,не подходят,т.к. мне нужно либо проверять присутствие элемента на странице,либо текст этого элемента(при условии,что он,опять-таки,присутствует)
Опыт написания тестов на JUnit у меня 0,так что строго не судите.
Везде примеры с RC1,тогда как мне надо на RC2...
#107010 Selenium WebDriver,JUnit и Assert.isTrue - зачем ?
Отправлено автор: Breetonia 22 июня 2012 - 16:35 в Selenium - Functional Testing
Ладно,перефразирую - какой ассерт использовать для проверки существования вэб элемента и его атрибута/атрибутов(комбинированное условие) ?
#105335 soap UI - знак вопроса в числовом параметре ?!
Отправлено автор: Breetonia 11 мая 2012 - 07:40 в Начинающему тестировщику
Забыл добавить,что тут в качестве результата сумма должна быть ))
#105337 soap UI - знак вопроса в числовом параметре ?!
Отправлено автор: Breetonia 11 мая 2012 - 08:04 в Начинающему тестировщику
Неужели никто не сталкивался ? Если я не всё выложил и нужно вдобавок к этому что-либо ещё,то только скажите.
#105332 soap UI - знак вопроса в числовом параметре ?!
Отправлено автор: Breetonia 11 мая 2012 - 07:16 в Начинающему тестировщику
Утро всем доброе.В процессе изучения soapUI столкнулся со следующей проблемой:
При POST запросе к мок сервису на Jetty сервере,встроенному в soapUI,получил в результирующем параметре знак вопроса *?*.
Что интересно,так это то,что никаких ошибок не срабатывает.
Знаю протокол SOAP достаточно плохо,так как новичок,поэтому привожу всё сюда:
Сам чистый POST запрос:
Сам ответ:
Что я проверил:
1) Endpoint.Он соответствует http://localhost:808...atorPortBinding
2) Отсутствие ошибок.
3) Перезапуск мок сервиса,а также повторное создание проекта не принесло положительного результата.
Что мне ещё остается ?!
Ещё вчера всё работало.
Запускал сервис локально.
При 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) Перезапуск мок сервиса,а также повторное создание проекта не принесло положительного результата.
Что мне ещё остается ?!
Ещё вчера всё работало.
Запускал сервис локально.
#105414 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 12 мая 2012 - 12:56 в Автоматизированное тестирование
Хорошо,так и будет... )
P.S. Закройте тему,проблема решена
P.S. Закройте тему,проблема решена
#105374 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 14:37 в Автоматизированное тестирование
Да,вы были правы.Всё работает,НО хотелось бы,чтобы мок сервис умел подставлять передаваемые ему значения,учитывая,что это смешная реализация))).
В общем,чтобы всё работало и в soapUI.Можно ли этого добиться от него ?
Крайне ресурсоемко держать эклипс открытым )).
В общем,чтобы всё работало и в soapUI.Можно ли этого добиться от него ?
Крайне ресурсоемко держать эклипс открытым )).
#105363 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 13:45 в Автоматизированное тестирование
Хм,поставил версию соупа поновее - с 3.6 на 4.0.0.Левая лицуха всё-таки прокатила и там ))
Теперь параметры вообще не обрабатываются - вбиваю в 2 поля разные числа - 8 и 2 например - выводит почему-то всегда 3 теперь...
Бред какой-то этот soapUI...Мне теперь что,с нуля писать WSDL,раз нормально сгенерировать ничто не может ?
Реализация,кстати,была такая:
WSDL брался этой функции путем wsgen-а класса CalculateWebService и переносился прямо в soapUI.
Теперь параметры вообще не обрабатываются - вбиваю в 2 поля разные числа - 8 и 2 например - выводит почему-то всегда 3 теперь...
Бред какой-то этот soapUI...Мне теперь что,с нуля писать WSDL,раз нормально сгенерировать ничто не может ?
Реализация,кстати,была такая:
package test; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService( name="Calculator", serviceName="CalculatorService", targetNamespace="http://localhost") public class CalculateWebService { public int add(int a,int b) { return a + b; } public static void main(String args[]) throws Exception { Endpoint.publish("http://localhost:8080/WS/calc", new CalculateWebService()); }
WSDL брался этой функции путем wsgen-а класса CalculateWebService и переносился прямо в soapUI.
#105351 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 10:35 в Автоматизированное тестирование
Утро всем доброе.В процессе изучения soapUI столкнулся со следующей проблемой:
При POST запросе к мок сервису на Jetty сервере,встроенному в soapUI,получил в результирующем параметре знак вопроса *?*.
Что интересно,так это то,что никаких ошибок не срабатывает.
Знаю протокол SOAP достаточно плохо,так как новичок,поэтому привожу всё сюда:
Сам чистый POST запрос:
Сам ответ:
Что я проверил:
1) Endpoint.Он соответствует http://localhost:808...atorPortBinding
2) Отсутствие ошибок.
3) Перезапуск мок сервиса,а также повторное создание проекта не принесло положительных результатов.
4) Генерация wsgen-ом wsdl/xsd и повторное пересоздание проекта также не принесли положительных результатов.
Что мне ещё остается ?!
Ещё вчера всё работало.
Запускал сервис локально.
Ссылка на test.wsdl: http://pastebin.com/5vNHasD7
Ссылка на test.xsd: http://pastebin.com/506BaAA7
При 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
#105367 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 14:15 в Автоматизированное тестирование
Вот,блин...Я думал,что это полноценная симуляция.....Выходит,мне нужно будет поднимать веб сервис в том же Eclipse и слать с soapUI туда запросы ?
Хех,самое интересное,так это то,что у меня по списку это был последний пункт)))).
Хех,самое интересное,так это то,что у меня по списку это был последний пункт)))).
#105369 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 14:22 в Автоматизированное тестирование
Если в xsd указано что у элемента <return> может быть значение "?" значит и ошибки нет.
Да,при помощи xsd,ибо в schemaLocation ссылка идет прямо на него
Не подскажете,как узнать,что может быть значение *?* ? И как проверять такое ?
Второй пост: у вас обработчик mock-service понятно что там будет всегда одно и то же значение. Это просто имитация ответа.
Эм,не заметил,когда читал мануалы...Мб подскажете,где такое прописано ? Желательно ин рашн ).
Кстати,сам тип ретурна:
<xs:complexType name="addResponse"> <xs:sequence> <xs:element name="return" type="xs:int"/> </xs:sequence> </xs:complexType>
#105382 soapUI - знак вопроса в возвращаемом return параметре
Отправлено автор: Breetonia 11 мая 2012 - 16:16 в Автоматизированное тестирование
Спасибо вам большое за развернутый ответ.
Можно ли с вами общаться через ИМ или вы доступны только на форуме ? Порой возникают такого рода вопросы,которые отнимают день другой времени...
Можно ли с вами общаться через ИМ или вы доступны только на форуме ? Порой возникают такого рода вопросы,которые отнимают день другой времени...
#105423 soapUI - несколько вопросов : (
Отправлено автор: Breetonia 13 мая 2012 - 10:49 в Автоматизированное тестирование
Зачем я создал эту тему,а не десяток других ? Ответ,думаю,очевиден.
#105421 soapUI - несколько вопросов : (
Отправлено автор: Breetonia 13 мая 2012 - 09:03 в Автоматизированное тестирование
В процессе изучения возникла масса вопросов по soapUI и я надеюсь,что кто-нибудь соизволит дать развернутый ответ на мои вопросы.Привожу список ниже:
1) Загадочный объект context.Для чего он нужен ? В API его почему-то не нашел.Присутствует практически в 10 именах классов.
Для чего они ? Из описания оффа только смутные представления.
2) Есть ли где сборник примеров кодинга на Groovy ? Лишь бы код увидеть))
3) Написаны ли книги по soapUI или стоит ограничиться только вебинарами ?
4) Как получить доступ к ЛЮБОМУ свойству ? На оффе писали про какие-то ограничения взаимодействия.К примеру,экспэншн #Project#name я могу испол зовать в любом скрипте,но #Request#Encoding или #Response#Request я не могу получить.
Через ${context.expand('{}')) тоже не получается...
Насколько мне известно,это не системные свойства,получаемые через #System - таковые ведь хранятся в System -> Properties...?
Вот,пример:
Вызываю в Response-Script.TestSuite1 у меня есть.
5) Как получить параметры конкретного Request-а/Response-а из текущего/не из Request-a/Response-a через скрипты ? Допустим,у меня 4 риквеста(с последовательными айдишными именами) и 9 респонсов.
6) Что такое mockRequest.requestContent ? Совпадает с проперти Request во вкладке Custom Properties.
Как получить все свойства и где можно посмотреть их имена и значения ?
7) Делаю MockResponse.Пытаюсь создать и получить свойство для Response:
В ответ выводит null.Значит,такого свойства нету.Интересно бы узнать,в чем я просчитался...Делал по гайду офф.
8) Ломаю голову над тем,что такое def и чем оно отличается от,скажем,int x или x =.По сути ничего не изменяется...Чем они отличаются ?
9) Что за def allFiles = [] ?! Если это ява,то почему бы не a = new int[10]; или int a[10] ? Зачем вводить аналог PHP массивов ?
10) Нужно ли указывать каждый раз
Если уж это скриптовый язык,то, по моим представлениям,многое должно быть упрощено.
1) Загадочный объект context.Для чего он нужен ? В API его почему-то не нашел.Присутствует практически в 10 именах классов.
Для чего они ? Из описания оффа только смутные представления.
2) Есть ли где сборник примеров кодинга на Groovy ? Лишь бы код увидеть))
3) Написаны ли книги по soapUI или стоит ограничиться только вебинарами ?
4) Как получить доступ к ЛЮБОМУ свойству ? На оффе писали про какие-то ограничения взаимодействия.К примеру,экспэншн #Project#name я могу испол зовать в любом скрипте,но #Request#Encoding или #Response#Request я не могу получить.
Через ${context.expand('{}')) тоже не получается...
Насколько мне известно,это не системные свойства,получаемые через #System - таковые ведь хранятся в System -> Properties...?
Вот,пример:
def wow = context.expand('${#TestSuite1#Name}') log.info(wow) // Должно было вывести TestSuite1
Вызываю в Response-Script.TestSuite1 у меня есть.
5) Как получить параметры конкретного Request-а/Response-а из текущего/не из Request-a/Response-a через скрипты ? Допустим,у меня 4 риквеста(с последовательными айдишными именами) и 9 респонсов.
6) Что такое mockRequest.requestContent ? Совпадает с проперти Request во вкладке Custom Properties.
Как получить все свойства и где можно посмотреть их имена и значения ?
7) Делаю MockResponse.Пытаюсь создать и получить свойство для Response:
mockResponse.setPropertyValue("damned_prop","not work") def prop = mockResponse.getPropertyValue("damned_prop"); log.info(prop)
В ответ выводит null.Значит,такого свойства нету.Интересно бы узнать,в чем я просчитался...Делал по гайду офф.
8) Ломаю голову над тем,что такое def и чем оно отличается от,скажем,int x или x =.По сути ничего не изменяется...Чем они отличаются ?
9) Что за def allFiles = [] ?! Если это ява,то почему бы не a = new int[10]; или int a[10] ? Зачем вводить аналог PHP массивов ?
10) Нужно ли указывать каждый раз
importили есть по дефолту конкретные пакеты/классы,которые доступны изначально ? Т.е. чтобы не писать каждый раз
import blablablaили
Object obj = new blablabla().
Если уж это скриптовый язык,то, по моим представлениям,многое должно быть упрощено.
#105328 SOS!Помогите пожалуйста пройти тестовое задание
Отправлено автор: Breetonia 11 мая 2012 - 07:03 в Начинающему тестировщику
Тестового плана примера нет(у меня),но вы можете воспользоваться генераторами отчетов в автоматических средствах тестирования.
Это практически тот же тест план,только генерируется он автоматически программой.
Например,не могу не упомянуть Web Vulnerability Scanner
Это практически тот же тест план,только генерируется он автоматически программой.
Например,не могу не упомянуть Web Vulnerability Scanner
#104403 Видеозапись Теста
Отправлено автор: Breetonia 17 апреля 2012 - 17:49 в Тест-дизайн и ручное тестирование
Кстати по поводу SnagIT, очень удобный в записи - одна проблема очень большой размер видео в результате, так вот это видео хорошо архивируется - 7zip сжимает размер раз в 6 :)
Если формат avi и видео не сжатое,то я бы посоветовал вам пережать кодеком x264 или же xvid.Сам убедился,что пережимает в 40 раз(сжимал видео с фпс больше 40) БЕЗ потерь качества видео.Заливал на вконтакт и ютуб,он уже в 720 HD сам переводил.Если кодеков нет,то скачать K-Lite Codec Pack x64 рекомендуется.
Для записей с низким FPS в повседневности использовал программу Screen Recorder от ZD Soft,разумеется,крякнутый по ютубу...
Надеюсь,что мой пост помог.Недавно так пришлось сделать.
#107164 Достать значение javascript переменной
Отправлено автор: Breetonia 27 июня 2012 - 20:04 в Selenium - Functional Testing
Тема больше неактуальна : (
- Форум тестировщиков
- → Публикации Breetonia
- Политика Конфиденциальности
- Правила форума ·