Closed sswaroopgupta closed 4 years ago
@sguptatw:
I think you're asking the question here pretty much the wrong way. If people are after a browser testing thing - that's easily doable today (Selenium SDK wired up to step implementatons) - and building it into the core of Gauge seems to pollute the concept a little.
The interesting part of what you are proposing is the ability to run multiple permutations of the same scenarios but with a varied matrix of inputs, similiar to how Drone.io 0.4/0.5 does permutations. This has uses far beyond just web testing, such as multi-device testing using Appium, or cross-testing an application against multiple versions of various dependencies (i.e. Does my app work on MongoDB 1/2/3/4 versions?).
I'm acheving this effect today with GoCD by using multiple agents with different capabilities set in an environment and instructing a gauge-job to run on all agents - but supporting matrix-driven execution at a suite level would be a majorly useful element.
@steve-gray Totally agree with your opinion.
Let me clarify few points in this proposal.
Any further input is most welcome.
@steve-gray: Thank you for your feedback and inputs.
Cross browser involves a lot of parameters which are outside Gauge's control like infratructure setup etc. It's best run tests independently and collect the results to build a report than building features into Gauge for handling it.
That said Gauge is an acceptance testing frameworks and the tests need not be cross browser. As mentioned in the comments above this is about managing multiple environments.
For now this feature won't be implemented.
Looking for cross browser testing features in Gauge? Here is a scenario with basic set of requirements and some open questions. Please help us to understand your requirements better.
Scenario: As a Gauge user, I have an automation test suite in Gauge for testing my SUT(System Under Test), a web application. I want to test it against multiple browsers.
Requirements
Open Questions