Can Katalon Studio automate Dynamics365? and how?
Here is the demo from our Solution Engineers team Katalon Demo and Integration - Katalon Academy hope this helps!
Hi.
Thank you for your demo, it shows interaction with Dynamics 365, however, this does not address my issue. can Katalon interact with Dynamics365 directly or do I need to third party package to plugged into Katalon to interact with D365. Thanks
How this is ‘not addressing your issue’?
The demo shows that, Katalon can interract with that app through the web browser and perform whatever actions.
What else do you need more?
Already made code? Keep dreaming or start to learn web-testing.
Hi, what do you mean by keep dreaming? I hope the remark was on lighter mode. ![]()
I was hoping for an answer that Katalon does work with D365 directly and does not require any other plugins like Microsoft EasyPrePro as advised by Katalon.
Is already proved that, Katalon can interract with the app through the web browser.
Whatever else is shown in the demo are test objects and scripts made by the author.
I did not see any third party plugin or voodoo.
So, yet again, what else do you need?
I use Katalon with Dynamics 365 both on Prem and in cloud. It works very well. I used a heavily modified version of GitHub - 13rice/EasyRepro-Katalon: EasyRepro conversion to Groovy for use in Katalon Studio to ease the development and repeatability of my test cases. I have written complete end-to-end business workflow tests using CRM teams/roles.
Thank you danpoleary, thank you for the GitGub link, I will check it out. ![]()
Hi Dan
Do you think you could write a Tips article that covers the basics?
Hi Dan,
I was looking for help on how to integrate EasyPrePro with Katalon, I will look at your modified version and will get some pointers.
My modified version is not published, It is something I would like to do soon. The base version from github is a great starting point.
The issue with CRM is that when using the recorder to capture objects, it captures the wrong one, and you have to manually modify each captured object. I modified EasyRepro with new methods to walk the tree and find the correct object using the original recorder captured object. As @Russ_Thomas mentioned above, I will endeavor to write a Tips article, and will create a fork of the EasyRepro with my changes.
Hi Vu,
The demo only shows intefacing with the “Text” fields in CRM which are normally easy to reproduce within any web application.
Where my problem lies is once other elements are introduced (e.g. lookup, drop down, area fields), Katalon seems to always miss the mark. I spent hours to get a repeatable test case out of Katalon Studio but fails to recognize those type of web elements.
It would be great if your demo could show that it can create Quotes or Invoices that can be repeated.
The assumption of having a Test Software is that it should be no code or low code.
Thank you.
Hi there,
Thank you very much for your topic. Please note that it may take a little while before a member of our community or from Katalon team responds to you.
Thanks!
I’m certain everything would be so much better if we could do “no code or low code”. Perhaps, though, it may be the application we are testing that is the blame if we can or not. As an example, it would be beautiful if I could use, selectOptionByLabel, in D365 but nope–drop-downs are not done with <select> tags. And, the elements have dynamic attributes.
Edit: so I cannot just “capture” the object, but each and every one of them has to be collected or adjusted manually.
Instead, I have to click on the down-arrow (create element of down-arrow), then find the <form> tag of the drop-down (done in Keyword), get the <control> tag and count of options in list (done in Keyword) then find the options that are on the <form> unless a slide bar appears (create element of slide bar), in which case, I have to move the slide bar to get some options within the list (done in Keyword).
Katalon Studio is not the only Testing Software I have used in my career so I don’t quite agree about testing applications being “no code or low code”. Again, it may be the application we have to QA and how it was coded/designed. A simple application may be good with no code, but if you are on D365 and some others, nope.
This is exactly why I heavily modified EasyRepro-Katalon (As noted above). I have rewritten massive portions of it to support both CRM classic and UCI, and it supports Advanced Lookups, Selects, Dropdowns, etc… both in the headers and in the body.
Part of the issue, is that the HTML for a page does not always get generated until you select an element. A new HTML structure is then generated on the current page. The modified EasyRepro, can traverse that structure. I only need to change the Katalon method recorded to my custom keyword method. EasyRepro then takes care of finding the recorded element, getting extra element attributes and values, and using those to interact with the page to reach the true target.
I would love to release our modified EasyRepro, but I would have to do it on my own time and expense since I am not allowed to under my contract. This requires an enterprise licence of Katalon, as well as a full implementation of Dynamics CRM to test the plugin against.