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

tab15

Регистрация: 26 июн 2011
Offline Активность: 12 янв 2016 10:33
-----

#128258 Дизайн PageObject'ов на Java

Написано tab15 14 марта 2014 - 08:38

 

 

Я пока не работал с PageFactory, но откуда оно будет знать какие из задекларированных элементов инициализировать, а какие - нет?

PageFactory по умолчанию работает с так называемой "lazy" инициализацией, т.е. те элементы, которые у вас обозначены аннотацией @FindBy Selenium будет искать только при обращении к ним (в моем примере выше addButton будет инициализироваться только при действии addButton.click())

 

Почитайте http://internetka.in...um-page-object/ там все очень наглядно объяснено.


  • 1


#128236 baseUrl как переменная?

Написано tab15 13 марта 2014 - 21:19

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

вот пример:

http://stackoverflow...-line-arguments


  • 1


#122009 REST + SoapUI

Написано tab15 23 сентября 2013 - 09:07

Здесь рецепты по работе с CDATA с применением скриптов и без: http://www.soapui.or...with-cdata.html
  • 1


#121862 Приобретение первого опыта автоматизации

Написано tab15 17 сентября 2013 - 08:19

Как вариант в вашем случае, clipsa, можно попробовать автоматизировать тесты soap пакетов при помощи бесплатного варианта программы soapUI.
  • 1


#118875 Как оценить пользу автотестов?

Написано tab15 19 июня 2013 - 13:42

А зачем мне, как заказчику или ПМ-у тестовое покрытие? Мне нужно, чтобы количество багов отнормировнных по функции Тагути в продакшее было в определенных пределах

грош цена такому ПМ, которого интересует только количество багов.
  • 1


#118054 План проведения испытаний

Написано tab15 20 мая 2013 - 10:43

План проведения испытаний и test plan

Это то же самое, только в первом случае написано по-русски, а во втором по-английски
  • 1


#117828 Selenium + eclipse

Написано tab15 15 мая 2013 - 12:33

На сколько я понял вам нужно исправить это
    // ERROR: Caught exception [ERROR: Unsupported command [waitForPopUp | widic | 30000]]
    // ERROR: Caught exception [ERROR: Unsupported command [selectWindow | name=widic | ]]
В первом случае вам нужно использовать "явные ожидания", что то типа
(new WebDriverWait(driver, 30)).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("popup....")));
http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html - тут посмотрите необходимое условие для ожидания (в моем примере это visibilityOfElementLocated)
http://internetka.in...ver-wait-until/ - описание как все это работает.

Во втором случае, думаю, нужно использовать конструкцию типа
driver.switchTo().window(driver.findElement(By.name("widic")));
http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/By.html
  • 1


#117218 Оптимизация процесса отбора кандидатов в тестовые инженеры

Написано tab15 17 апреля 2013 - 13:48

Это же стёб, что ж вы взъелись на первый пост?!
  • 1


#116508 Не тривиальная задача: авто тестирование показов баннеров

Написано tab15 03 апреля 2013 - 08:45

Если известно какой банер будет загружаться на какой странице, то можно побитово сравнивать загруженный банер с тем который ожидается.
  • 1


#115672 Вопрос на собиседовании

Написано tab15 13 марта 2013 - 08:50

Лично я говорю, что хочу дальше развивать свои знания и навыки - т.е. правду:)
  • 1


#115293 Запуск тестов через JUnit4 в определенном порядке

Написано tab15 01 марта 2013 - 11:50

Создать TestSuite и запустить полагаю
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

@RunWith(Suite.class)
@SuiteClasses({Test1.class, Test2.class, Test3.class})


public class TestSuite {
	public static void main(String[] args) {		
	}
}

  • 1


#109850 Помогите в тестировании веб-сервиса с помощью soapUI

Написано tab15 17 сентября 2012 - 13:27

Вам помогут TestStepы: DataSource - возьмем данные из excel, DataSourceLoop - пройдемся по всем ячейкам таблицы, DataSink - запишем данные обратно в excel
  • 2


#105473 soapUI - несколько вопросов : (

Написано tab15 14 мая 2012 - 13:04

1. Стандартный
log.info context.getClass()
расскажет объектом какого класса в данном случае является context (в разных частях soapUI это объект разных классов). Конкретней мне бы самому хотелось знать (javadoc у них скудный, без описаний)
2. Гугл много находит:)
3. Книг вроде как нет
4.
def wow = context.expand('${#TestSuite1#Name}')
log.info(wow)  // Должно было вывести TestSuite1
Этот пример выведет не название TestSuite, а значение свойства (Custom Property) "Name"
Остальное бы тоже хотелось узнать
5. Не совсем понятно. Если Custom Properties то context.expand..., TestRequest Properties - это уже вроде как объекты (нужно искать в апи). Параметры респонса - это нужно копать в сторону класса XmlHolder
Остальное не знаю, а на последние 3 вопроса вам нужно почитать ч\л по груви например http://groovy.codehaus.org/
  • 1


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

Написано tab15 11 мая 2012 - 15:28

Вот,блин...Я думал,что это полноценная симуляция.....Выходит,мне нужно будет поднимать веб сервис в том же Eclipse и слать с soapUI туда запросы ?

Выходит так:)

Да,при помощи xsd,ибо в schemaLocation ссылка идет прямо на него :good:
Не подскажете,как узнать,что может быть значение *?* ? И как проверять такое ?

<xs:complexType name="addResponse">
    <xs:sequence>
      <xs:element name="return" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

Судя по типу у вас там должно быть число. Для того что бы soapUI, что то проверял нужно вставить assertionы. Для проверки типа будет достаточно assertion "Schema Compliance"

Что бы в мок сервису подставлять значения связанные с реквестом какой то логикой, придется писать скрипт (другого способа я не знаю). Но тогда, по моему, лучше приготовить тот ваш обработчик в eclipse, чем писать практически этот же обработчик в soapUI.

А документации по соапуи мало, все на их офф. странице да в блогах на инглише.
  • 1


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

Написано tab15 11 мая 2012 - 14:03

Судя по коду (первый пост) вы вызываете мок-сервис. soapUI автоматически подставляет вопросы туда, куда не знает что нужно подставить. Т.к у вас мок-сервис, то этот самый респонс вы можете сами заполнить тем чем нужно. А проверка ошибок происходит, у вас судя по всему, при помощи xsd. Если в xsd указано что у элемента <return> может быть значение "?" значит и ошибки нет.
Второй пост: у вас обработчик mock-service понятно что там будет всегда одно и то же значение. Это просто имитация ответа. Вам нужно посылать ваш request на реальный обработчик запросов, а не на "симулятор"
  • 1