mdolinin
(Mdolinin)
25.Сентябрь.2015 09:42:07
#1
Всем привет!
Хочу поделится с сообществом фреймворком для автоматизации тестирования.
Satisfy Framework построен на базе Thucydides + Jbehave.
Отличие от классической связки Thucydides + Jbehave:
тесты выполняются параллельно в Thread’ax
в отчете каждая Story является одним тестом
Включает в себя модули с Jbehave степами для :
WebUI
SOAP
REST
Emails
Files
Data generation
Ничего кардинально нового в нем нет, просто собраны многие решения вместе для удобства.
Сайт фреймворка - http://satisfy.tapack.io
Код - https://bitbucket.org/tapack/satisfy
Примеры - https://bitbucket.org/tapack-io/satisfy-examples
Документация - https://bitbucket.org/tapack/satisfy/wiki/Home
Issue tracker - https://bitbucket.org/tapack/satisfy/issues
Буду рад любым отзывам и отвечу на вопросы.
2 лайка
polusok
(Mykhailo Poliarush)
25.Сентябрь.2015 10:56:09
#2
Можно еще положить ссылку сюда через pull request
# Java test automation
A comprehensive curated list of Java test automation frameworks, tools, libraries and software to help software engineers easily bootstrap test automation on Java. Sponsored by http://sdclabs.com
[![Have questions\issues\problems, join the chat at https://gitter.im/atinfo/awesome-test-automation](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/atinfo/awesome-test-automation)
Table of content:
- [xUnit frameworks](#xunit-frameworks)
- [TDD \ ATTD \ BDD](#tdd--atdd--bdd)
- [Model-Based Testing](#model-based-testing)
- [Code Analysis and Coverage](#code-analysis-and-coverage)
- [Web UI test automation](#web-ui-test-automation)
- [Mobile test automation](#mobile-test-automation)
- [API test automation](#api-test-automation)
- [Windows UI test automation](#windows-ui-test-automation)
- [Unix \ Linux UI test automation](#unix--linux-ui-test-automation)
- [MacOS UI test automation](#macos-ui-test-automation)
- [Server side test automation](#server-side-test-automation)
- [Virtual environments](#virtual-environments)
This file has been truncated. show original
Сайт лежит. Мне кажется, что And user downloads file by click on ‘//a[text()=‘pdf.pdf’]’ and save as ‘sample’ - это не совсем бизнесс язык
mdolinin
(Mdolinin)
25.Сентябрь.2015 12:11:48
#4
Спасибо за подсказку. Pull Request создал.
mdolinin
(Mdolinin)
25.Сентябрь.2015 12:15:16
#5
Да это не бизнес язык. Просто фреймворк создавался сразу под несколько разных проектов.
И создать общий DSL не было возможности. По этому начинали писать тесты на таком уровне а потом по необходимости наращивали DSL из готовых блоков.
Мне кажется идея генерализации - не лучшая идея. нтрумент должен решать конкретные задачи, всего предусмотреть невозможно. Да и сложность таких решений повышается.
mdolinin
(Mdolinin)
25.Сентябрь.2015 12:29:53
#7
Согласен что да инструмент должен решать конкретные задачи. Но перед нами как раз и стояла задача автоматизировать тестирование группы веб приложений с которыми надо взаимодействовать посредством Web, SOAP, REST, Email и файлами. И у каждого приложения не было отдельных выделенных ресурсов на автоматизацию.