wttech / aet

AET - a system that detects visual changes on web sites and performs basic page health checks
https://wttech.blog/open-source/
Apache License 2.0
143 stars 48 forks source link

Upload test URLs functionality #508

Open wojdaa opened 5 years ago

wojdaa commented 5 years ago

Is your feature request related to a problem? Please describe. Other automated test runners (like Virgil or Applitools) have the possibility to load test urls using CSV files or using sitemap.

Describe the solution you'd like It would be great if AETs have such option - i.e. integrated with bamboo - to upload predefined urls using CSV or automatically get it from site sitemap.

Describe alternatives you've considered There is no alternative I can imagine at the moment.

Additional context Add any other context or screenshots about the feature request here.

radeklawgmin commented 5 years ago

Hi @wojdaa, Thanks for raising this. Could you describe how this feature should work like? Would you like AET to run tests cases against the urls you will need to upload each time only? Note that results will be stored in DB but it will be hard to have them added to your suite.xml file by AET or job that is responsible for running AET. What about test cases and settings/features that you want to test your urls against or that you want to apply during your tests? I guess, going with some custom set will not be enough.

arkadiusz-wojda-wttech commented 4 years ago

Hi @RdkLwg I would imagine it like that:

  1. AETs needs to run against a site or set of urls with standard suite.xml - no clicks, no fancy stuff like hiding or replacing - just a set of screenshots for desired viewports
  2. There is an option in run command where we either put a path to csv with urls (with domain or just links within a domain set in xml) or an option to run the tests against all urls within a sitemap page
  3. If we want some more customised actions for the AETs to perform - we can use separate xml files against separate csv files

It's just an idea, we can elaborate on it and work on details.