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

Эвристика тест-автоматизации: минимум данных



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

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


Эвристика тест-автоматизации: минимум данных
2018-03-27 10:54

Автор: Крис МакМахон (Chris McMahon)

 

Оригинал статьи: https://chrismcmahonsblog.blogspot.com/2017/11/test-automation-heuristic-minimum-data.html

 

Перевод: Ольга Алифанова

 

Проектируя автоматизированные UI-тесты, за годы работы я затвердил себе, что начинать надо с минимально валидными записями в системе. При таком подходе высвечиваются ложные предположения в различных частях системы, которые вряд ли были бы пойманы юнит-тестами.

Как я уже писал, я стараюсь настраивать тестовые данные для UI-тестов через системное API (даже если API – это чистый SQL, это все равно хорошая практика). В этом случае, когда ваш браузер стартует тест, все данные уже на местах.

К примеру (который большей частью правдив), предположим, что у вас есть запись в системе для Пользователя, и единственное необходимое поле для этой записи – это «Фамилия». Если вы начнете проектировать тесты с записями, где указана только «Фамилия», вы быстро обнаружите, где система предполагает наличие еще и «Имени», «Адреса, «Почты» или «Телефона».

 

Читать публикацию полностью



Why Choose Gclub?
2018-03-27 11:10

DY9dWleV4AAxt8J.png

 

Looking​ ​to​ ​play​ ​slots​ ​online?​ ​Gclub​ ​offers​ ​free​ ​slots​ ​on​ ​finest​ ​quality​ ​online​ ​slot​ ​machines​ ​that​ ​you can​ ​play​ ​and​ ​enjoy​ ​without​ ​having​ ​to​ ​bet​ ​any​ ​real​ ​money.​ ​Each​ ​variation​ ​of​ ​slot​ ​games​ ​uses​ ​different rules​ ​to​ ​determine​ ​your​ ​payout.​ ​We​ ​are​ ​proud​ ​you​ ​offer​ ​an​ ​excellent​ ​queue​ ​of​ ​top-notch​ ​slots.​ ​We add​ ​new​ ​slots​ ​daily,​ ​and​ ​our​ ​old​ ​favourite​ ​ones​ ​revive​ ​the​ ​lost​ ​cheer​ ​in​ ​casino​ ​addicts​ ​from​ ​around the​ ​world. We​ ​have​ ​the​ ​largest​ ​collection​ ​of​ ​no​ ​deposit​ ​credits.​ gclub casino​ ​online​​ ​offers​ ​newbies​ ​deposit bonuses​ ​so​ ​that​ ​they​ ​can​ ​test​ ​out​ ​their​ ​casino​ ​skills​ ​by​​ ​​playing​ ​slot​ ​games​​ ​without​ ​spending​ ​any penny​ ​before​ making​ ​a​ ​deposit.​ ​We​ ​make​ ​players​ ​comfortable​ ​with​ ​each​ ​of​ ​our​ ​software​ ​used​ ​for​ ​a casino. Gclub is the​ ​best​ ​casino games online ​in Thailand and Asia​,​​ ​having​ ​gained​ ​world-class​ ​reputation​ ​form​ ​gamblers​ ​plus​ ​ensure fair​ ​game​ ​play.​ ​In​ ​addition​ ​to​ ​that,​ ​we​ ​offer​ ​excellent​ ​24/7​ ​customer​ ​service​ ​to​ ​our​ ​clients.​ ​Here,​ ​at Gclub​ ​online​ ​a​ ​casino,​ ​there​ ​are​ ​fantastic​ ​online​ ​slot​ ​games​ ​that​ ​are​ ​easy​ ​to​ ​play,​ ​and​ ​you​ ​can​ ​enjoy them​ ​anywhere​ ​and​ ​anytime​ ​on​ ​your​ ​mobiles,​ ​tablets​ ​or​ ​PC,​ ​etc.​ ​When​ ​you​ ​register​ ​at​ ​Gclub for the first time, you will receive 100% free bonuses. Once the system has been verified, you have never been a member of us or have duplicate databases. The bonuses promotion and many other privileges are delivered to you both old and new members. You will​ ​find​ ​our​ ​gaming​ ​app​ ​is​ ​compatible​ ​with​ ​any​ ​operating​ ​system.​ ​It’s​ ​like​ ​a​ ​real​ ​casino​ ​that​ ​fits​ ​your palm. Our​ ​free​ ​online​ ​slots​ ​are​ ​loaded​ ​with​ ​impressive​ ​3D​ ​graphics​ ​and​ ​fun​ ​soundtracks​ ​to​ ​have​ ​more entertainment​ ​in​ ​the​ ​comfort​ ​of​ ​your​ ​home​ ​whether​ ​it’s​ ​daytime​ ​or​ ​nighttime.​ ​And ​all​ ​slot games​ ​here​ ​like​ ​3-reel​ ​slots,​ ​5-reel​ ​slots​ ​up​ ​to​ ​243​ ​pay​ ​lines that you can bet and choose from.​ Pressing​ ​a​ ​spin​ ​button​ ​is​ ​just​ ​a​ ​click away.​ ​Just​ ​sit​ ​and​ ​relax​ ​up​ ​to​ ​pick​ ​up​ ​your​ ​favourite​ ​slot. Our​ ​beautifully​ ​3D​ ​animated​ ​stack​ ​will​ ​give​ ​you​ ​the​ ​ultimate​ ​experience.​ ​Place​ ​your​ ​bet​ ​in​ ​​Gclub​ ​slot machines,​ ​spin,​ ​and​ ​win​ ​mega​ ​jackpots.​ ​Sign​ ​up​ ​to​ ​enjoy​ ​the​ ​best​ ​gaming​ ​for​​ ​today now.



Реализация санити тестирования
2018-03-27 17:42

Доброго времени суток, коллеги! 

Прошу всех неравнодушных поделиться опытом в следующей жизненной ситуации начинающего тестировщика!

 

Требования заказчика:

- реализовать санити тестирование (цикличное, т.е. в назначенное время) по заданным параметрам

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

- сохранение вышеуказанных результатов для последующего анализа

- сравнение и анализ полученных результатов в рамках вышеуказанных требований, для выяснения причин медленной производительности системы

 

Владея жметром (примерно 2 месяца), мне удалось реализовать часть сценария без подробного анализа и получения данных. В целом большая часть задачи стоит как раз таки в отображении и анализе собранных результатов.

 

Проекту не хватает реал-тайм анализа производительности системы. Насколько сейчас хватает моих знаний, то на мой взгляд с жметром вполне возможно реализовать данную задачу.

 

Краткая информация по системе и серверной части:
- вебприложение на жабе; ADF фреймворк

- до 11 реальных серверных машин 

- БД оракл
- HTTP; SOAP



jmeter Выполнить авторизацию отдельно от теста
2018-03-28 00:52

Тестер: apache-jmeter-3.0.

 

Есть тест, в нем просто идет HTTP GET:/ Запрос на ендпоинт, в настройках Thread Group стоит 500 пользователей и Rump-UP Period - 10, Loop Count - Forever.

То есть просто бесконечный тест одного ендпоинта, но дело в том что мне перед этим бесконечный циклом нужно как то один раз выполнить авторизацию пользователя, что бы получить куку сохранить ее в Cookie Manager'e, и потом использовать ее.

 

Но я не могу понять как мне HTTP POST:/ Запрос сделать один раз когда в настройках Thread Group стоит делать это бесконечно, Я пока что только разбираюсь в этом тестере, по этому не сильно понимаю как он работает, если я создам еще одну группу Thread Group и поставлю ее выше моей основной, и в ней напишу сделать авторизацию один раз, то это сработает или есть какие-то лучше способы это сделать?



© 2010 | Software-Testing.Ru


В избранное