Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Генерация нагрузки



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Генерация нагрузки
2014-06-24 14:44

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

появилась задача протестировать http сервер.

Для тестирования был написан набор запросов.

Требуется проверить поведение сервера при параллельной работе 2000 пользователей.

 

Конечно, можно установить значение Number of threads =2000, и запустить тест.

Но возможно есть более грамотный подход. 

 

Что можете посоветовать в данном случаи?

Запускать тесты на разных хостах? 



Проблемы с запуском тестов при помощи Selenium RC в Linux
2014-06-24 17:46

Система Ubuntu. Предварительно создал тесты в  Selenium IDE. Далее запускаю их командой в консоли:

 

java -jar selenium-server-standalone-2.42.2.jar -htmlSuite *firefox http://localhost suite.html result.html

 

В ходе выполнения появляется ошибка:

 

Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match with current platform: LINUX

 

Далее сами тесты выполняются в фаерфокс, но после выполнения фаерфокс не закрывается и  в консоли нет сообщений о завершении, последнее сообщение это:

 

12:25:34.075 INFO - Launching Firefox...
12:25:37.046 INFO - Checking Resource aliases
 
Также файл-отчёт result.html - пустой! Проьсба подсказать решение проблемы, т.к. застопорился на этом( Если решение тривиальное, просьба не судить строго, т.к.  я только начинающий пользователь) 


Примеры работы QA для потанциального заказчика
2014-06-25 02:13

Всем привет!

Когда находишь подходящую открытую вакансию на сайтах фриланса, то часто потанциальный работодатель просить "примеры твоей работы". Лично меня очень часто это бросает в ступор. Что значит "показать примеры работы"? Возможно это тест кейсы, которые ты писал для каких либо прошлых проектов, либо что то еще...? Просто я прекрасно понимаю, что работа QA заключается не только в написание скучных и нудных тесткейсов/чек листов... А что делать, если я писал автоматизацию? Каким образом это показывать? К тому же, очень часто ты подписываешь документы о неразглошении какой либо тех документации продуктов с которыми ты работал. Как быть в таких ситуациях? Что можно "показать", как или слать такого заказчика куда подальше?

 

Спасибо.



Когда и как сменить профессию?
2014-06-25 12:00

Здравствуйте, уважаемые форумчане! Я бы хотел попросить совета у местных мудрецов в сложившейся у меня ситуации. С вашего позволения пару слов о себе. Мне 24, последние 2.5 года работаю инженером-проектировщиком(строительство).Но после 1.5 лет работы решил, что менять профессию. Проектировать строительные конструкции конечно интересно, но мной двигала тяга к информационным технологиям. Я поступил на второе высшее "Информационные системы и Веб-технологии", уже год учусь и параллельно работаю по старой специальности (чтобы себя содержать и оплачивать учебу). Все задания и лабораторные делаю на Java. Учиться осталось 2 года (всего 3, т.к. второе высшее). Занимаюсь самообразованием по вечерам, на работе втихаря. Но в последнее время все сложнее и сложнее совмещать работу по старой специальности и учиться новой. И там и там умственная работа. Начал много недодавать на работе, а что важнее, все что учу по программированию быстро забывается. Все расписываю по часам, но понимаю, что долго это длиться не может. Рано или поздно мне придется увольняться и идти искать работу по новой профессии(если меня раньше не попросят уйти). Я бы и сейчас рад уволиться, пойти на рынок труда искать уже новую работу, по новой профессии, но меня пугает хватит ли мне моих знаний на позицию entry level или стажер или junior. Вот в таком процессе я нахожусь. И я бы хотел, продолжая образование, уже работать по новой специальности, а не продолжать по старой. Как вы считаете, могу ли я? Как мне поступить в такой ситуации?

Заранее огромное спасибо!

С уважением,

Евгений



Отчёты и логирование в SoapUI
2014-06-25 16:45

Всем добрый день! Я - новичок в SoapUI и прошу помощи у сторожил :)

У меня следующая ситуация:

Запускаю командную строку с вызовом testrunner из веб-проекта (сам же его и написал). Строка выглядит примерно так:

C:\SoapUI\bin>testrunner.bat -FRTF -fC:\testprojects\me_b2b_54\results -R"Project Report" C:\testprojects\me_b2b_54\b2b-api-soapui-project.xml

В итоге получаю симпатичный отчёт в rtf формате. Но проблема в том, что детализации многих ошибок нету.

например, в отчёте полно страниц, где указано: 

[org.apache.http.conn.HttpHostConnectException: Connection to http://89.249.26.167 refused]

 

<Error Detail disabled>

 

 

 и при этом, не пишутся логи, которые лежат в C:\SoapUI\bin (soapui.log и soapui-errors.log)

 

НО, когда я запускаю эту же самую командную строку в ручную из консоли - эти логи пишутся и вот как раз в них есть все подробности ошибок.

В связи с этим несколько вопросов:

1 - возможно ли в принципе сделать так, чтоб эти подробности ошибок были в самом отчёте?

2 - почему логи наполняются только когда вызывается командная строка из консоли? Может  что то в конфиге логирования можно подшаманить? (прилагаю его к вопросу)

 

P.S. использую SoapUI Pro 5.0

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



Не выставляются Proxy настройки в RemoteWebdriver
2014-06-25 17:32

При создании WebDriver через RemoteWebDriver не выставляются настройки прокси сервера они просто игнорируются

Вот пример кода:

        String PROXY = "192.168.1.100:" + port;
        Proxy proxy = new Proxy();
        proxy.setHttpProxy(PROXY);

        DesiredCapabilities capabilities = new DesiredCapabilities();
	сapabilities = DesiredCapabilities.internetExplorer();
        capabilities.setCapability(CapabilityType.PROXY, proxy);

        // start the browser up
        driver = new RemoteWebDriver(new URL("http://192.168.1.100:4444/wd/hub"), capabilities);
//....
driver.get("http://facebook.com");

Повторюсь, нет проблем если драйвер создать так

WebDriver driver = new ChromeDriver(capabilities);

что-то похоже на вот эту проблему https://code.google.com/p/selenium/issues/detail?id=2051

Как правильно выставить прокси через RemoteWebdriver для  FF, Chrome и IE

Спасибо.

 

есть вот такой обходной путь но книму не хочу прибегать.

        DesiredCapabilities capabilities = new DesiredCapabilities();
//------CHROME------
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--proxy-server=http://" + PROXY);
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);

//----FIREFOX---------------
        FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("network.proxy.type", 1);
        profile.setPreference("network.proxy.http", "192.168.1.100");
        profile.setPreference("network.proxy.http_port", port);
        capabilities.setCapability(FirefoxDriver.PROFILE, profile);



При воспр-ии теста не сохраняются введенные в поле символы
2014-06-25 18:42

Здравствуйте. У меня возникла такая интересная ситуация:

 

Записываю (record) тест для приложения Delphi. Вот такой тест получился (или см. картинки):

Sub Test1
  Dim myACPClient_En
  Dim tfmAllMachType
  Dim tcxGridSite
  Dim tdxLayoutControl
  Dim tcxVerticalGrid
  Set myACPClient_En = Aliases.MyACPClient_En
  Set tfmAllMachType = myACPClient_En.fmAllMachType
  Set tcxGridSite = tfmAllMachType.paContainer.grdType.TcxGridSite
  Call tcxGridSite.Click(207, 216)
  Call tfmAllMachType.TdxDockControl.TdxBarControl.Click(338, 17)
  Set tdxLayoutControl = myACPClient_En.fmMachClone.lctDlg
  Set tcxVerticalGrid = tdxLayoutControl.grdClone
  Call tcxVerticalGrid.Click(127, 3)
  Call tcxVerticalGrid.TcxSpinEdit.TcxCustomInnerTextEdit.SetText("22")
  Call tcxVerticalGrid.Click(136, 30)
  tdxLayoutControl.bnCancel.ClickButton
End Sub

 

Так вот: после того как воспроизвожу тест, не сохраняется значение "22" в поле Machine. Почему?

 

*установила пробную версию только вчера. Не обессуйте.

*в процессе записи TestComplete ругается, выдает такое сообщение:

The control cannot be recorded properly, because no debug symbols were found for it.

 

Что все это могло бы значить?

Искренне прошу объяснить как можно проще!)

 

Прикрепленные изображения

  • 1.png
  • 2.png
  • 3.png


Планирование тестирования и проектирование тестов, 18-19 июля, Санкт-П
2014-06-25 20:56

Тренер: Наталья Руколь

Продолжительность: 2 дня, 14 часов

В зависимости от проекта, компании, продукта, команды, и многих других факторов, Вы можете использовать тестирование методом свободного поиска или более формальные, скриптовые подходы. Но вне зависимости от подхода к тестированию, оно должно быть планируемым, оптимизированным и управляемым. В противном случае неизбежны хаос, пропуски ошибок, нерациональная трата времени, ресурсов. Если Вы – тест-менеджер или ведущий тестировщик, и Ваша задача – поиск оптимального процесса тестирования, то Вам обязательно будет полезен этот тренинг. На нём мы не просто рассмотрим основные техники планирования, тест-анализа и организации процесса тестирования, но и потренируемся и сможем определить, какие подходы нужны именно Вам.

Для кого предназначен этот тренинг:

Для тест-менеджеров и ведущих тестировщиков.

Цели тренинга:
  • Познакомиться с моделями тестирования и научиться выбирать подходящую
  • Научиться создавать тест-планы и тестовые стратегии
  • На практике познакомиться с основными паттернами проектирования тестов

Подробная программа и условия участия


Читать дальше

Управление командой тестировщиков, 20 июля, Санкт-Петербург
2014-06-25 20:57

Тренер: Наталья Руколь

Продолжительность: 7 часов

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

Подробная программа и условия участия


Читать дальше

Тестирование защищенности веб-приложений, начало 25 июля
2014-06-25 21:01

Онлайн-тренинг (4 занятия) с домашней работой

Начало: 25 июля

Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.

Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?

  1. Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.
  2. Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.
  3. Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.
  4. Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.
  5. Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!

Разумеется, тестирование защищенности не ограничивается тестированием самого веб-приложения. Уязвимость может находиться в веб-сервере, операционной системе, почтовой системе, ftp-сервере или ещё где-то. Но задача создания защищенного окружения в большей степени находится в зоне ответственности системных администраторов, а вот защищенность вашего собственного веб-приложения -- целиком на совести его разработчиков и тестировщиков.

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

Подробная программа и условия участия


Читать дальше


© 2010 | Software-Testing.Ru


В избранное