Automate Dynamics 365 using Easy Repro

In this challenging and fast paced world, everyone wants a tailored solution for their problems. If you are looking to automate Dynamics 365 with a tailored and open-source solution to yield maximum results with limited resources, produce results in a measured and limited time, and help put together your test scripts, then you are in the right place. This blog will help you make an informed decision by highlighting all the good things Easy Repro can do for your dynamics system. 

So, let’s first have some overview of Easy Repro: 

Easy Repro: 

Easy Repro is a UI testing framework, developed by Microsoft, to test Dynamics 365 applications.

If we take the literal meaning of the word Easy Repro, it means – Easily reproducing the issues but, it is a UI testing framework. It is used specifically for testing UI Scenarios 

It is an open-source framework and is available on GitHub.

In Easy Repro, you can create test suites for Smoke, Sanity and Regression testing, etc. In order, to use Easy Repo, you should have an overall knowledge of C#, because in Easy Repo, mostly test scripts are coded in C#, but you can also use PHP, JAVA, etc.

Easy Repro vs. Custom designed automation framework: 

Here are some of the benefits which can be achieved by using Easy Repro:

  1. Ease of Use: If you must develop the testing framework from scratch, you will have to make the high level model, create your own classes and methods, work with web driver to find identifiers on the webpage, but if you are using Easy Repro, you will only have to call the methods to get your tasks done. 
  2. Easy Maintenance: If you are maintaining your own testing framework and there is any change in the HTML model of the page, then you will have to modify your test scripts to run your test on the updated HTML model. However, with Easy Repro, you will just download updated assemblies/classes from GitHub, and voila, your code will work perfectly.

How much Test Coverage Can Be Achieved By Using Easy Repro?

When using any already developed automation testing framework, the tester should know the complete test coverage, which can be achieved, beforehand, so that the test scripts could be designed accordingly. In the case of Easy Repro, you would be able to use your framework on almost all the Dynamics CRM functionalities except the Settings module. Moreover, any Advanced Find Query Execution, Results Export Functionality (including templates,) and any other custom work which has been done on the Dynamics 365’s CRM portal is also not covered. You can check the READDME.md file present on GitHub, where all the functionalities that can be automated are mentioned in detail. So, if you chose to automate Dynamics 365 using Easy Repro, you will have to write custom tests for those functionalities. 

Conclusion: 

This was a brief overview of Easy Repro and the benefits you can achieve by selecting it over traditional in-house developed customized automation framework. In the beginning, it will take some time and effort to put together your test scripts, but once you are done with it, you will be able to execute and write your test scripts in an efficient manner.

I hope you enjoyed reading this blog and will have the opportunity to work on it.