Using Katalon Studio for Automated Testing Creation

Prologue : Since last year, we've been using several tools for automated testing ( Postman Test Runner, Selenium IDE, Selenium Web Driver etc ) and we've been greeted with problems along the way.

Problems : One of the problem is that we have several tools that we need to manage and/or learn at the same time. We tried to find a simple tool or service that can help us reduce the stack that we need to learn. We can achieve this by using Selenium Web Driver ( + Appium ) but the tooling problem still exists.

Possible Solutions : Enter Katalon Studio.

During our constant effort to find better tools, we stumble upon Katalon Studio. At a glance, this is the tool that we need : API Testing, Mobile App Testing & Website Testing in one place.

I decided to tinker with it for some test cases in our project. My current impression is :

  • The IDE is (still) a little bit unstable. Encountered a non-responding state several times.
  • Katalon Studio is able to switch between visual / manual view and script view. This means that you have the flexibility to create test case using Katalon Studio built in tools or just dive straight into code. Most cases, I combine both approach to achieve my goal. When switching between manual and script, the code gets reformatted automatically.
  • I'm (still) having problems creating test cases for our website using VueJS. I guess this is more of how VueJS (or other SPA framework) generate the frontend part, making it more complex and almost impossible to locate the proper XPath. ( Katalon Studio is using Selenium Web Driver )
  • Haven't encounter major problem with mobile app testing. But then again, I haven't create complex test cases. I need to tinker with the code a bit though. I suppose that more complex case will require more direct source code editing ( Katalon Studio is using Appium )
  • Testing Web Services requires more code editing. This is partly because the visual tools is still limited but I do enjoy the experience in tinkering the code directly.
  • The forum is still small but the discussion is alive. I found some solutions by searching through their forum. That being said, I still can't find some solutions for my problems anywhere. Perhaps a deep dive into their technical documentation is what I need.

If you want to compare their offering with another similar tools, you can read their post https://www.katalon.com/blog/comparison-automated-testing-tools/


Cheerios!


要查看或添加评论,请登录

Bukhori Aqid的更多文章

  • Anti-Pattern: How obvious are they?

    Anti-Pattern: How obvious are they?

    For the past year, I've been involved in the development of a large java server-side monolith that slowly morphed into…

    7 条评论
  • Flipbox's contributions to Web Technology

    Flipbox's contributions to Web Technology

    We love to use open source libraries, so we thought it's a must to contribute whatever we can for the communities, and…

  • [Android] Handling screen state using Sosoito

    [Android] Handling screen state using Sosoito

    Prologue : How many times that you, as an Android developer initiate a progress dialog for asynchronous operation (…

  • Progressive Web App with VueJS

    Progressive Web App with VueJS

    Prologue : We use VueJS as our main frontend framework ( starting from late 2016 ). Previously we use AngularJS or good…

  • Tinkering with RxJava retryWhen()

    Tinkering with RxJava retryWhen()

    Prologue : We have been working on a project that heavily rely on synchronization services, since all of the…

  • Kickstart your Android Development!

    Kickstart your Android Development!

    At my early days as Android Developer, I love finding different methods to speed up my Android development process. Due…

  • [Android] Implement DeepLinking using HOKO

    [Android] Implement DeepLinking using HOKO

    First of all, what's mobile deep link and when do I need it? From wikipedia : In the context of mobile apps, deep…

  • [Android] DataBinding Library + Espresso : IllegalAccessError

    [Android] DataBinding Library + Espresso : IllegalAccessError

    Problem : When creating espresso test for our new project using Data Binding Library, we keep on encountering…

    1 条评论
  • [Android] Missing ViewPager after resuming Fragment

    [Android] Missing ViewPager after resuming Fragment

    Problem : When returning back from other activity / fragment, a viewpager inside the current fragment is not resumed…

    7 条评论
  • Test your API using Postman Test Script

    Test your API using Postman Test Script

    Prologue : Having a different set of web developers in Flipbox sometimes resulting in different style and structure of…

社区洞察

其他会员也浏览了