Published on March 3, 2014
Automation For Masses or story of creation yet another automation framework
About me Anton Smorodsky - work in IT since 2005 - since 2010 concentrate on Automation - was involved in develop of two Automation Frameworks - love linux and java skype : asmorodsky Gmail : firstname.lastname@example.org
Agenda ● General thoughts about Automation For Masses (AFM) ● AFM 1.0 . First try ● AFM 2.0 . Wiping Excel with Java stack technologies ● Some handy features ● Future plans ● Questions
Ideal Automation QA
Real world situation
AFM - Automation For Masses ● AFM Command – launchBrowser , click , setvalue , hoverElement ● IfCommand – conditional run ● RunStep – call to another AFM Command ARG1 ARG2 Element
Other important entities STEP AFM Command Test Case ARG1 ARG2 Element
Excel HELL ● Edit of book with 500 rows ● Endless switching between books ● Excel ODBC magic ● Test Cases sharing ● Versioning
AFM 1.0 Execution ● Shared network drive ● Windows Scheduler
New AGE - AFM 2.0 ● Replacing Excel with Java stack technologies – Excel data migrate to DB (MySQL) – Microsoft ODBC to Hibernate – Edit in Excel to edit in PrimeFaces
General system architecture
AFM 2.0 Execution ● Scheduling Settings – – Agent to use – Scheduler – ● BrowserType Domain RunEntity
Sizzle locators ● jQuery locator not implemented in “pure” selenium (examples) : – .container-checkout2.clearfix.stored_cc>table>tbody>tr>td >input[type=radio] – .tab-head.clearfix:contains('Credit / Debit Card')>input – #dropdown_aria_list_4
Online tests results viewer
Online tests results viewer
Other worth to mention features ● ● ● Step warning Test Case keywords (TestNG groups analog) AFClipboard (buffer )
Integrations ● Test Link (manual test management system ) ● Jenkins AFM plugin
Future plans ● Versioning – ● StepHistory and ElementHistory Headless automation – HtmlUnit and Xvfb – PhantomJS !
The Ultimate List of Home Automation Software for iPhone. With over 100 applications already listed (and still growing weekly) this is the most ...
Get advice on when to use manual vs. automated software testing ... are another good choice for automation. ... test is called a test framework, ...
MLA style: "automation". Encyclopædia Britannica. Encyclopædia Britannica Online. Encyclopædia Britannica Inc., 2016. Web. 13 Jan. 2016 < http://www ...
ABB (www.abb.com) is a leader in power and automation technologies that enable utility, ... ABB is a global leader in power and automation technologies.
... I tried to focus the majority of my time on content creation because ... critical mass and have ... yet… So marketing automation is ...
Word Automation using C#: Word ... numbers in the Footer is yet another useful feature which ... an exception if the client have another version of word ...
Take the pain out of test automation with Selenium and Cucumber, ... a test automation framework with Selenium and Cucumber, ... yet told the test ...
GUI Regression Automation Cem Kaner J.D., ... In the mass-market software world, ... » Yet another half- baked