**UPDATE** From version 8.5.0 onwards, Katalon Studio has two editions: Katalon Studio - Standalone Edition and Katalon Studio - Platform Edition. In Platform Edition, TestOps and Git integration are enabled by default. 1. Sign up katalon.com/sign-up Or Login katalon.com/sign-in to Katalon Platform (This email and password will work on all Katalon Platforms like Katalon Studio, TestOps etc) 2. Goto download page (click Download Studio from top right) and download Katalon Studio Standalone Edition (Extract and Open Katalon Studio by using file katalon.exe) 3. Now open Katalon Studio on your Desktop and click on user icon (Top Right) and Login using the same credentials, Select the organisation created above 4. Will see the option to create new project on home page OR File > New > Project
Webdriver update is not happening getting warning message as "there are some errors during updating webdriver" the results may not be as expected.Process timeout.please help in solving this issue due to this I could not run the test case using record web mode
Create New Project - *Updates* since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio - Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
Hello Raghav, really your explanation speed with word clarity makes it easier to get understood ( as compared to other channels stuff ). It's my 1st time with this tool & scored 10. Eagerly waiting for PART-2 like a web series as it's quite interesting. Your big fan sir.
Got 14. Nice Video for beginners... Keep up the good works... I'm starting Part 2... Your explanation is easy and effective.. I'll follow your channel.. Thanks.
Greeting From Bangladesh. I have been with your youtube channel for years. As we all know, resources for learning Katalon Studio , are very limited compared to other Automation Tools or suite. Thats why even after your Master Class 3 , I am very much looking forward to new videos on Katalo Studios. PLZ create a detailed video on CUSTOM KEYWORDS so we can understand how to create different functions on different secnario . You have set high parameter in regards to quality of teaching and approach. Therefore , we have to rely on your content. I wish you a very healty life . Loads of love .....Istiaq. Dhaka, Bangladesh
Just starting my adventure with automation using Katalon Studio, your content sir is very helpful and informative, I'll watch it multiple times, subscribed 🤓
With all the features integrated in one package, Katalon is a very promising tool, I have used it partially for some automation tasks on API validation and Excel file based data driven login cases. The main weakness of the tool is its Eclipse based structure. This makes it slow to respond once loaded with many test cases. The version I used also had some bugs causing test suites not running properly and etc. I believe all could be solved by if developers switch to IntelliJ or something with better technology instead of Eclipse. On top of all, thanks for doing these great videos on Katalon, it will definitely be helpful to many testers. Again it is a significant step in automation field and would become very powerful once the weaknesses are addressed.
In general, we can start with RECORD mode and quickly get the test scripts created, then, if needed we can use Manual or Script mode for making any changes or updates
Hello Sir, I completed some of your playlists on your channel now completed part 1 of the new tutorial. You always convey things in such a superb way the student gets essence from the tool. So please never stop this beautiful new series on an updated version of Katalon Studio. waiting for a new part anxiously. bundle of thanks in advance and for pervious too.
You are doing an incredible job. I have followed your lectures and given a superb presentation on katalon studio in my office. I am next targeting the Winapp driver using Grid implementation. Please guide, do you have any tutorials for that. I can't find any tutorials matching your level.
Thank you it is very helpful @raghav, as I was looking for the minimum coding work and generating the test report. But I am facing issue, in fetching the value from the drop down, bcs of this, I am unable to complete my E2E flow. Can anyone guide me on this please.
@Automation Step by Step : Hi Raghav, I would like to thank you for creating the videos for katalon Studio. I learnt a lot just by seeing your tutorials. I am API tester, I have started automating the API's using Katalon Studio. Now I want to customize them by using test listeners, pojo clases. Please let me know if this is possible? Do you have any videos for that?
@@RaghavPal I have automated my API's same way how you have explained, but now they are trying to bring a standardized process like how the actual automation team is working. I will wait for your reply. Once again Thank you so much.
Hi Raghav ! I want one help .can you please share script for "how to scroll down at last point using Scrollbar Xpath in different screen resolution" I tried with various example but not working...
Sarika Here’s a script to scroll down to the last point in Katalon Studio: 1. *Use JavaScript Executor* : ```groovy WebDriver driver = DriverFactory.getWebDriver() JavascriptExecutor js = (JavascriptExecutor) driver js.executeScript("window.scrollTo(0, document.body.scrollHeight)") ``` 2. *Ensure Compatibility* : Works for all screen resolutions since it uses the document height. 3. *Add a Wait* (optional): ```groovy WebUI.delay(2) // Add delay for smooth scroll. ``` Place this in your test script where needed
Sarika Here’s a script to scroll down to the last point in Katalon Studio: 1. *Use JavaScript Executor* : ```groovy WebDriver driver = DriverFactory.getWebDriver() JavascriptExecutor js = (JavascriptExecutor) driver js.executeScript("window.scrollTo(0, document.body.scrollHeight)") ``` 2. *Ensure Compatibility* : Works for all screen resolutions since it uses the document height. 3. *Add a Wait* (optional): ```groovy WebUI.delay(2) // Add delay for smooth scroll. ``` Place this in your test script where needed.
Hi Siddesh Yes, there is a scope for dependency management in Katalon similar to Maven. In fact, Katalon Studio has a Gradle plugin that can be used to manage dependencies. The plugin is available on the Katalon Studio GitHub repository: github.com/katalon-studio/gradle-plugin. To use the Gradle plugin, you first need to install Gradle on your machine. Once Gradle is installed, you can add the plugin to your Katalon Studio project by opening the project's build.gradle file and adding the following line to the dependencies section: ``` dependencies { implementation "com.katalon.studio:katalon-gradle-plugin:1.0.0" } ``` Once the plugin is added, you can use it to manage your project's dependencies by adding them to the project's build.gradle file. For example, to add the Selenium WebDriver dependency to your project, you would add the following line to the dependencies section: ``` dependencies { implementation "org.seleniumhq.selenium:selenium-java:3.141.59" } ``` Once you have added your dependencies to the build.gradle file, you can run the `gradlew build` command to download and install the dependencies. The dependencies will be stored in the project's `build/libs` directory The Gradle plugin also provides a number of other features, such as the ability to publish your project's dependencies to a repository and the ability to define dependency versions. For more information on the Gradle plugin, you can refer to the documentation on the Katalon Studio GitHub repository
Can you explain to me for what purpose can (custom) keywords be used? Also, this is a great tutorial and very helpful, thank you so much for sharing your knowledge with us.
Custom keywords can be used in Katalon Studio for a variety of purposes, including: * Reusing common test steps. For example, you could create a custom keyword for logging in to a web application. This would allow you to reuse the login steps in multiple test cases. * Extending the testing capabilities of Katalon Studio. For example, you could create a custom keyword for testing a specific API. This would allow you to test the API using Katalon Studio, even though Katalon Studio does not have built-in support for testing APIs. * Setting up testing projects with a specific pattern. For example, you could create a custom keyword for creating a new test case using a specific template. This would allow you to set up your testing projects more quickly and consistently. * Making your test cases more readable and maintainable. By grouping common test steps into custom keywords, you can make your test cases more readable and easier to maintain. Here are some specific examples of how you could use custom keywords in Katalon Studio: * Create a custom keyword for logging in to a web application. This would allow you to reuse the login steps in multiple test cases, without having to rewrite the code for each test case. * Create a custom keyword for testing a specific API. This would allow you to test the API using Katalon Studio, even though Katalon Studio does not have built-in support for testing APIs. * Create a custom keyword for creating a new test case using a specific template. This would allow you to set up your testing projects more quickly and consistently. * Create a custom keyword for taking a screenshot of the application under test. This would allow you to take screenshots at specific points in your test cases, which can be helpful for debugging purposes. Overall, custom keywords can be a very powerful tool for making your Katalon Studio test cases more reusable, extensible, and maintainable I hope this helps
or use Selenium AWS fargate setup for real performance tests, I have some stacks for that which you can install with terraform(cdk) which have much more control (no 3rd party saas)
Hi Hemanth, It depends on your specific goals or project needs, but if you are learning for adding to your skill set, I will suggest to learn Selenium as you will get more deeper insights of an automation framework and project, In Katalon, it is mostly a readymade platform where you can use in-built keywords to create your automation tests
Thank you Raghav sir for this helpful tutorials. Can you please suggest me more AI testing tool which is going to help in testing journey. I am from Kolkata.
Rajib When it comes to AI-powered testing tools, there are several options available. These tools can enhance your testing journey by automating tasks, improving accuracy, and providing valuable insights. Here are some notable AI testing tools to consider: 1. Testsigma: - Features: - Low-code test development using natural language processing (NLP). - Cloud-based, accessible from anywhere with an internet connection. - Supports web, mobile, desktop, and API test automation. - Intuitive intelligence and automatic healing capabilities. - Use Case: Versatile tool suitable for testing various types of software applications. 2. Mabl: - Features: - Powerful intuitive GUI interface. - Simplifies test creation and maintenance. - AI-driven test execution and analysis. - Use Case: Ideal for continuous testing and regression testing. 3. TestCraft: - Features: - Selenium-based AI-driven test automation. - Codeless test creation using visual components. - Supports web applications. - Use Case: Simplifies test creation for non-technical testers. 4. Testim.io: - Features: - AI-powered test automation platform. - Smart locators for robust test stability. - Integrates with popular CI/CD tools. - Use Case: Suitable for web and mobile application testing. 5. Applitools: - Features: - Visual AI testing for UI validation. - Detects visual differences in web and mobile applications. - Integrates with existing test frameworks. - Use Case: Enhances visual testing and ensures consistent UI appearance. 6. Sauce Labs: - Features: - Cloud-based testing platform with AI capabilities. - Supports web, mobile, and desktop testing. - Parallel test execution across browsers and devices. - Use Case: Scalable testing infrastructure for cross-browser and cross-device testing. Remember to evaluate these tools based on your specific project requirements, ease of use, and integration capabilities. Each tool has its strengths, so choose the one that aligns with your testing goals.
Hi Raghav Sir, thank you for this video which si very helpful.. There is one request from my and lot of people, that there is no automation mobile testing complete tutorial based on Katalon we need that, help us with this! Thank you so much you are doing great job!
@@RaghavPal really appreciate ❤️ thank you!! While using kataol I am getting one error is "Unable to connect remote server" while performing mobile automation during running time this error occurs though I have followed all your steps please help me out
Hi, Is it possible to automate tests for Mac Application using Katalon Studio. I could not find any information about Mac desktop app test automation. Any guidance will be appreciated. Thanks.
Hi , Raghav your video was really useful and keep up the good work. Could you also able to do a video on how to verify a downloaded file using Katalon Studio.
Hi sir getting below error when i try to open chrome browser from record or spy cannot find chrome binary where can i set this in katalon studio and even project-settings-WebUI there also browsers are not displaying. I am using Katalon 7.6.2
Hi Rajesh The error message "cannot find Chrome binary" means that Katalon Studio cannot find the path to the Chrome executable file. This can happen for a few reasons: * The Chrome executable file is not installed on your computer. * The Chrome executable file is not in the system path. * The Katalon Studio preferences are not set to use the correct Chrome executable file. To fix this error, you need to make sure that the Chrome executable file is installed on your computer and that it is in the system path. You can also set the Katalon Studio preferences to use the correct Chrome executable file. To set the Katalon Studio preferences to use the correct Chrome executable file, follow these steps: 1. Open Katalon Studio. 2. Click on File > Preferences. 3. Click on WebUI. 4. In the Chrome Browser section, enter the path to the Chrome executable file. 5. Click on OK. Once you have set the Katalon Studio preferences, you should be able to open Chrome from Katalon Studio without any errors. Here are the steps on how to set the Chrome binary in Katalon Studio: 1. Open Katalon Studio. 2. Click on File > Preferences. 3. Click on WebUI. 4. In the Chrome Browser section, click on the Browse button. 5. Navigate to the location of the Chrome executable file and click on Open. 6. Click on OK. The Chrome binary should now be set in Katalon Studio. You can verify this by opening the Project Settings dialog and looking at the WebUI section. The Chrome Browser path should be populated with the path to the Chrome executable file. If you are still getting the error message "cannot find Chrome binary" after setting the Chrome binary in Katalon Studio, you may need to restart Katalon Studio.
Hi Shubhi, Not sure if there are any changes in the latest version. Can check with documentation docs.katalon.com/docs/author/record-and-spy/webui-record-and-spy-utilities/record-web-utility-in-katalon-studio Also try to download and setup the Katalon Studio Standalone version
Hi Raghav, first of all, thanks for providing wonderful session, I want to know from your perpective how good is Katalon for Desktop Automation Testing. I request you guide me related that thing. Thank you
Hi Rajat, I have used Katalon a lot for web and api and little bit for mobile and I found it to be useful. Unfortunately I do not have much exp of using Katalon with Desktop apps and therefore may not be able to give you suggestion on this. You can check on online forums and communities. Also you can check some free tools for desktop testing
Hi Rajat Here are some free automation tools for desktop application testing: WinAppDriver - Open-source test automation tool for Windows Desktop applications. AutoIt - Free automation tool for Windows Desktop applications. SikuliX - Open-source tool that automates anything you see on the screen. Appium - Open-source tool for automation testing of desktop applications on Windows and Mac OS. TestComplete - Free trial available for automation testing of desktop applications on Windows, Mac OS, and Linux. Robot Framework - Open-source tool that supports testing of desktop applications on Windows, Mac OS, and Linux. Pywinauto - Open-source automation library for Windows Desktop applications. White - Open-source automation tool for Windows Desktop applications. Coded UI - Microsoft's tool for automation testing of desktop applications on Windows. JMeter - Open-source tool for load testing desktop applications on Windows, Mac OS, and Linux. Note that each of these tools may have their own pros and cons, so it's important to do your own research and choose the one that best suits your needs.
Please it is an request to make new videos of kalaton regarding test cases like upload file, otp through gmail and sms, validations, camera capture picture, quora code scanner etc and how to install plugins and how to use them in katalon.
Hi Raghav, Why do scripting is used when we have record and play option which is easy for the tester. Is there any special conditions, is it why scripting is used? Thanks
Thulasi Most of the times you will be able to create your tests using Recording mode Having a script option can be useful, when you need to create some custom scenario Here are some specific examples of when you might need to use scripting in Katalon Studio: To test complex interactions with a web page or mobile app. Recording and playing may not be able to capture all of the steps involved in a complex interaction. Scripting allows you to explicitly define the steps involved in the interaction. To use dynamic data in your tests. Recording and playing may not be able to handle dynamic data, such as data that is generated at runtime. Scripting allows you to use dynamic data in your tests. To create reusable test components. Scripting allows you to create reusable test components, such as libraries of functions or keywords. This can save you time and effort when creating and maintaining your tests. To integrate with other tools. Scripting allows you to integrate Katalon Studio with other tools, such as CI/CD servers and test management tools. This can help you to streamline your testing process.
Hello. Recently I am facing an issue is that , When I manually process it works fine, but when I process it from Katalon its take too much to process, I have only 4 Input filed , name , last name , email address and post code, all data entry is working fime , but in Katalon it is taking 3 min to enter data in one field ? what would be the reason ?
Hi Noor There are a few reasons why Katalon might be taking too long to process data. * **Slow internet connection.** If you are using a slow internet connection, Katalon might be waiting for the data to load before it can process it. * **Large data set.** If you are processing a large data set, Katalon might be taking longer to process it. * **Slow web application.** The web application that you are testing might be slow, which could be causing Katalon to take longer to process data. * **Incorrect Katalon settings.** If your Katalon settings are incorrect, it could be causing Katalon to take longer to process data. To troubleshoot the issue, you can try the following: * **Check your internet connection speed.** You can use a speed test website to check your internet connection speed. If your internet connection speed is slow, you can try using a wired connection instead of a wireless connection. * **Reduce the size of your data set.** If you are processing a large data set, you can try reducing the size of the data set. You can do this by randomly selecting a subset of the data set or by using a sampling technique. * **Test the web application in isolation.** If you think that the web application is slow, you can try testing it in isolation. To do this, you can use a tool like Fiddler or Charles to capture the HTTP traffic between your computer and the web application. Once you have captured the HTTP traffic, you can use a tool like Wireshark to analyze the HTTP traffic and see if there are any bottlenecks. * **Check your Katalon settings.** You can check your Katalon settings by going to **Preferences** > **General** > **Execution**. Make sure that the **Maximum number of threads** is set to a reasonable value. If you are still having trouble, you can contact the Katalon support team for assistance.
Hi, In order to upload a document in mobile web browser automation using Katalon Studio, you can follow these steps: Open the test case in Katalon Studio. Locate the element where you want to upload the document. Use the "sendKeys" method to send the path of the document to the element. Here's an example in Java: WebElement uploadElement = driver.findElement(By.id("upload-element")); uploadElement.sendKeys("/path/to/document"); Note: The path of the document should be the absolute path of the document on your local system (mobile folder) If the element you are trying to interact with is not a standard HTML file input element, you may need to use a different method or write custom code to handle the file upload in Katalon Studio. In this case, it's recommended to consult the Katalon Studio documentation or seek help from the Katalon Studio community for more information.
Hi Noor, make sure you have used the annotation @Keyword at the top of the function Also ensure you have saved the project and then check in custom keywords section
hi raghav , i am really impressed the way you teach pin-to-pin, its quite simple to understand and now i am much more interested to learn this with efforts , i hope you could help me, i also have a doubt that is this "katalon studio" really helps for career growth? pls reply to me
Amir To perform scroll actions in Katalon Studio, you can use the `WebUI` keyword and its associated methods. Here's a step-by-step guide on how to perform scroll actions: Scroll Down: ``` WebUI.scrollToElement(findTestObject('object_to_scroll_to'), 10) ``` * `findTestObject('object_to_scroll_to')` : Replace with the object you want to scroll to. This can be an element on the page, such as a button or a link * `10` : This is the timeout in seconds. You can adjust this value according to your needs Scroll Up: ``` WebUI.scrollToElement(findTestObject('object_to_scroll_to'), -10) ``` * Note the negative value `-10`. This will scroll up instead of down. Scroll Left: ``` WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [0, 0]) ``` * `x` and `y` are the coordinates to scroll to. In this case, we're scrolling to the top-left corner of the page (0, 0). Scroll Right: ``` WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [document.body.scrollWidth, 0]) ``` * `document.body.scrollWidth` gets the width of the page, and we're scrolling to the right edge of the page. Scroll to a specific element: ``` WebUI.scrollToElement(findTestObject('object_to_scroll_to')) ``` * This will scroll to the specified element on the page. Scroll to a specific coordinate: ``` WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [x, y]) ``` * Replace `x` and `y` with the coordinates you want to scroll to. Remember to replace `findTestObject('object_to_scroll_to')` with the actual object you want to scroll to, and adjust the timeout values as needed. I hope this helps -
Hi Daniel, Yes, it is possible to export a project created in Katalon Studio to TestNG. Katalon Studio supports the export of test cases and test suites to TestNG XML files, which can then be used to execute the tests in TestNG To do this, you can go to Project > Export > TestNG, then select the test cases or test suites you want to export, and choose a location to save the XML file Once exported, the TestNG XML file can be imported into a TestNG project and the tests can be executed using the TestNG framework docs.katalon.com/docs/legacy/katalon-recorder/get-your-job-done/export-scenarios/export-test-projects
Hi Swati, If you're getting an "Appium server not started in 60 seconds" error, it means that Appium was not able to start the server within the specified timeout period. Here are some steps you can take to troubleshoot this issue: Check if Appium is installed: Make sure that Appium is installed on your machine and that the path to the Appium executable is added to your system's environment variables. Check if Appium is running: Verify that Appium is running by opening the Appium Desktop application or running the Appium server from the command line using the appium command. Check if the correct port is specified: Ensure that the port number specified in your Appium configuration file or in your code matches the port number on which the Appium server is running. Restart the Appium server: Try restarting the Appium server to see if that resolves the issue. Check for any conflicts with other services: Ensure that there are no conflicts with other services or applications that may be using the same port number as Appium. Try a different port number: If none of the above steps resolve the issue, try changing the port number that Appium uses to start the server.
Hi @raghavPal , i am half your video(very good btw) but i closed katalon and now everytime i try to reopen it i am getting this error ' an error has occurred. See the log file.C|users\myuser\.katalon_studio_windows_64-9.0.0\Katalon_studio_windows_64-9.0.0\config\metadata\.log' and I cant not open , I already reinstalled it (it worked but i lost the data) but everytime i close it have the same issue
Robert I understand the frustration of encountering the "An error has occurred" message in Katalon Studio every time you try to open it. This can be a common issue with various causes, but don't worry, I can help you troubleshoot it! Here are some steps you can take: 1. Analyze the log file: The error message mentions a specific log file: C:\users\...\Katalon_studio_windows_64-9.0.0\config\metadata\.log. Open this file with a text editor and carefully analyze the entries around the time you closed Katalon Studio. The log might contain specific error messages that give you clues about the problem. 2. Clean up old Katalon data: Sometimes, leftover data from previous installations can cause conflicts. Try deleting the following folders manually: C:\users\...\Katalon_Studio_Windows_64-9.0.0 C:\Users\\AppData\Local\Temp\katalon-studio C:\Users\\.katalon_studio_windows_64-9.0.0 (hidden folder; you might need to enable viewing hidden files) 3. Check for Java issues: Katalon Studio relies on Java. Make sure you have the latest version of Java installed and properly configured. You can download it from the official Java website: www.java.com/en/download/linux_manual.jsp 4. Reinstall carefully: If the above steps don't work, try reinstalling Katalon Studio. However, this time, ensure you completely remove the data in the folders mentioned in step 2 before installing again. 5. Seek community support: If you're still stuck, consider seeking help from the Katalon Studio community forum: forum.katalon.com/ Many users and developers actively participate in the forum and can offer additional troubleshooting tips. Additional tips: Remember to back up your important Katalon projects before trying any drastic solutions like reinstalling.
Thanks@@RaghavPal it looks like was issue # 2 , and had a previous folder from an old recent version, i changed the name of the folder to Katalon_Studio_Windows_64-9.0.0-NO and now is working , as always thank you for responding to your followers . that's says a lot about you.
Hey Raghav, I have started working in testing feild. For Automation testing do we need to master any programming language? Like Java? I mean should I be able to write logics in java
Karthik Mastering a programming language isn't strictly necessary for basic automation testing, but it significantly expands your capabilities and career prospects. While some tools allow code-free scripting, most powerful automation frameworks rely on coding skills. Let's break down the pros and cons of each approach: Without coding: Pros: * Easier to learn for beginners, often visual interfaces. * Faster to create simple tests. Cons: * Limited flexibility and control. * Difficult to handle complex logic or integrations. * Less career opportunities compared to coders. With coding (e.g., Java): Pros: * Highly flexible and powerful, handle any test complexity. * Reusable code, efficient maintenance. * Wider range of testing tools and frameworks. Significantly higher demand and salaries for skilled testers. [Image of A software engineer coding on a computer] Java specifically: Popular language for enterprise applications and robust testing frameworks like Selenium. Large community and resources available for learning and troubleshooting. Transferable skills to other areas of software development. Should you learn Java? If you're serious about a career in automation testing, learning Java is a valuable investment. It opens doors to more challenging and rewarding projects, higher salaries, and broader career choices. However, the learning curve can be steeper than code-free tools. Remember, the decision ultimately depends on your career goals and learning style. If you're unsure, start with basic automation tools and see if you enjoy the field. Then, consider investing in coding skills like Java to take your testing career to the next level.
I am struggling to find a video for PDF and Excel content verification. Have you created any video for that? I am testing a webbased application which produces PDF and Excel reports. I need to verify those PDF and Excel contents and compare with Web UI.
I have video on pdf to pdf comparison. In case you have option to download the web contest as pdf, can use this - ua-cam.com/video/koMegSvZEVE/v-deo.htmlsi=VqK-et8nmktvHcUK Apart from this: One approach could be to use Java to read the PDF and Excel files, and then compare the contents with the Web UI Here's an example of how you could read a PDF file using Java: import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.text.PDFTextStripper; public class PdfReader { public static void main(String[] args) throws Exception { PDDocument document = PDDocument.load(new File("path/to/pdf/file.pdf")); PDFTextStripper stripper = new PDFTextStripper(); String text = stripper.getText(document); System.out.println(text); } } Similarly, you could use Apache POI to read Excel files: import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelReader { public static void main(String[] args) throws Exception { XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream("path/to/excel/file.xlsx")); // Iterate through the sheets and cells to extract the data } } Once you have the data from the PDF and Excel files, you can compare it with the Web UI using Selenium or other automation tools -
I am facing a problem that on record and play the website i am testing sends a confirmation link for registration so how to capture the other ta where my Gmail is open and i get the link there and on using that link i register my self .
Hi, doing the process of logging into email and fetching the email can take long and can be failure prone, try to check some other way of getting the approval 1. API 2. Database 3. Talk to dev team to disable the step in test env
Is it safe to use this tool for enterprise? I am asking because there are lots of tools that need to access the client data and store that in the own cloud server. Suggestions will be helpful!
Hi Raghav, I had a question. Can we automate react native ios apps using katalon studio? i did some poc, but it seems like the app isn't launching when we select the ipa. It throws an error like Simulator architecture is unsupported.
Hi Noor, From version 8.5.0 onwards, Katalon Studio has two editions: Katalon Studio - Standalone Edition and Katalon Studio - Platform Edition. In Platform Edition, TestOps and Git integration are enabled by default. 1. Sign up katalon.com/sign-up Or Login katalon.com/sign-in to Katalon Platform (This email and password will work on all Katalon Platforms like Katalon Studio, TestOps etc) 2. Goto download page (click Download Studio from top right) and download Katalon Studio Standalone Edition (Extract and Open Katalon Studio by using file katalon.exe) 3. Now open Katalon Studio on your Desktop and click on user icon (Top Right) and Login using the same credentials, Select the organisation created above 4. Will see the option to create new project on home page OR File > New > Project
Hi Umair - since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio - Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
Durgarao Here are some possible causes and solutions for this problem: 1. Incorrect login credentials: Double-check the login credentials you are using in your test case. Make sure you are entering the correct username and password. 2. Invalid login page URL: Verify that the URL you are using to navigate to the login page is correct. If the URL is incorrect, the test case will not be able to find the login form and will fail. 3. Login form elements not found: Check if the login form elements (username and password fields, login button) are properly identified by Katalon Studio. If the elements are not identified correctly, the test case will not be able to interact with the login form. 4. Login session not maintained: Sometimes, login sessions may expire or be invalidated due to browser settings or application behavior. To address this, you can try the following: * Clear browser cookies and cache: Before starting the test case, clear the browser cookies and cache to ensure a fresh login session. * Handle login session cookies: If the application uses cookies to maintain the login session, you may need to manually manage these cookies in your test case to ensure a persistent session. * Check for redirects: After logging in, the application might redirect to a different page. Make sure your test case handles these redirects and continues with the intended flow. 5. Network issues: Sometimes, network connectivity issues can prevent the login request from completing successfully. Check your internet connection and ensure there are no network disruptions. 6. Application updates: Occasionally, application updates or changes in the login process can break existing test cases. If you suspect this is the case, you may need to update your test case to reflect the changes. 7. Katalon Studio version: Ensure you are using the latest version of Katalon Studio to avoid compatibility issues or known bugs. 8. Detailed error logs: Review the detailed error logs generated by Katalon Studio during the test execution. These logs may provide specific clues about the cause of the failure and help you identify the issue. 9. Community support: If the issue persists, consider seeking help from the Katalon Studio user community or forums. There are many experienced users who may be able to provide additional assistance. By carefully checking these potential causes and implementing the appropriate solutions, you should be able to resolve the login session issue and get your Katalon Studio test case running successfully.
Hi. I am having the same issue because my regular email is with Gmail and I do not have a business account. I sent a few messages to the support team and I am currently waiting for a reponse.
Hi, since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio - Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
Hello. For some reason, screenshots are not being produced in my reports. I have the option "Take screenshot when execution failed" checked in execution settings. I also tried to look at the project folder and haven't found it. Anybody knows how to fix this? Katalon 8.4
Hi Hashiro, I believe you must be trying the old way as shown here - docs.katalon.com/docs/legacy/katalon-studio-enterprise/test-results-analysis/capture-screenshots This is the latest docs : docs.katalon.com/docs/analyze/reports/view-test-reports/view-test-reports-in-katalon-studio/view-captured-screenshots-in-katalon-studio-reports
@@RaghavPal Hello, I took a look at the second link. It still doesn't work. When I go to a test suite result, click on "Show Test Case Details", select the failure, then click on "Image", the screenshot doesn't show up. Also, when expanding the failure, a warning message appears saying "Cannot take screenshot". Is this perhaps a feature only for Katalon Studio Enterprise? Because I don't have it..
@@RaghavPal java.lang.InterruptedException: System could not generate internal.GlobalVariable file normally. Please check your writable permission in folder: C:\Users\....
hi. anyone who have the same issue me? while i click activation on the katalon studio, it keeps showing "activating..." status for me. anyone know how to solve it?
Vidha There are a few things you can try if Katalon Studio is stuck in the "activating..." status: 1. **Make sure that you have a working internet connection.** Katalon Studio needs to be able to connect to the Katalon server in order to activate. 2. **Try restarting Katalon Studio.** Sometimes, a simple restart can fix minor glitches. 3. **Try clearing the Katalon Studio cache.** To do this, go to **Window** > **Preferences** > **Katalon** > **Cache** and click the **Clear Cache** button. 4. **Try restarting your computer.** Sometimes, restarting your computer can fix problems with other programs that may be interfering with Katalon Studio. 5. **Try running Katalon Studio as an administrator.** To do this, right-click on the Katalon Studio shortcut and select **Run as administrator**. 6. **Try installing Katalon Studio on a different computer.** If you have another computer available, try installing Katalon Studio on that computer and see if it activates successfully. If you are still having problems activating Katalon Studio, you can contact Katalon support for assistance. Here are some additional tips for troubleshooting Katalon Studio activation problems: * Make sure that you are using the correct email address and password to activate Katalon Studio. * Make sure that you are not behind a proxy server. If you are behind a proxy server, you will need to configure Katalon Studio to use the proxy server. * Make sure that your antivirus software is not blocking Katalon Studio from connecting to the internet. * Try activating Katalon Studio at a different time of day. Sometimes, there may be problems with the Katalon server during peak hours. If you have tried all of the above and you are still having problems activating Katalon Studio, please contact Katalon support for assistance
They are different platforms. While both Katalon Studio and AccelQ are test automation tools, they have distinct differences in their approach, features, and capabilities
Hello sir, i have a problem. In test explorer, it only show open project menu. And i cant make new project. Could you help me to solve this problem? Thank you
**UPDATE**
From version 8.5.0 onwards, Katalon Studio has two editions:
Katalon Studio - Standalone Edition and Katalon Studio - Platform Edition.
In Platform Edition, TestOps and Git integration are enabled by default.
1. Sign up katalon.com/sign-up
Or Login katalon.com/sign-in to Katalon Platform
(This email and password will work on all Katalon Platforms like Katalon Studio, TestOps etc)
2. Goto download page (click Download Studio from top right) and download Katalon Studio Standalone Edition
(Extract and Open Katalon Studio by using file katalon.exe)
3. Now open Katalon Studio on your Desktop and click on user icon (Top Right) and Login using the same credentials, Select the organisation created above
4. Will see the option to create new project on home page OR File > New > Project
Webdriver update is not happening getting warning message as "there are some errors during updating webdriver" the results may not be as expected.Process timeout.please help in solving this issue due to this I could not run the test case using record web mode
Create New Project - *Updates* since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio -
Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x
Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
Hello Raghav, really your explanation speed with word clarity makes it easier to get understood ( as compared to other channels stuff ). It's my 1st time with this tool & scored 10. Eagerly waiting for PART-2 like a web series as it's quite interesting. Your big fan sir.
Thanks a lot Karan, working on Part 2
Got 14. Nice Video for beginners... Keep up the good works... I'm starting Part 2... Your explanation is easy and effective.. I'll follow your channel.. Thanks.
Most welcome Shafi and all the best. Do the Quizzes too
Greeting From Bangladesh. I have been with your youtube channel for years. As we all know, resources for learning Katalon Studio , are very limited compared to other Automation Tools or suite. Thats why even after your Master Class 3 , I am very much looking forward to new videos on Katalo Studios. PLZ create a detailed video on CUSTOM KEYWORDS so we can understand how to create different functions on different secnario . You have set high parameter in regards to quality of teaching and approach. Therefore , we have to rely on your content. I wish you a very healty life . Loads of love .....Istiaq. Dhaka, Bangladesh
Hi Istiaq, thanks for the kind words, sure, I will make more sessions
Can't wait for part 2 sir, thanks for the updated for the Katalon Studio 😊
Most welcome
I watched your tutorial from start until finish. It was really helpful. Thank you master!!!
Most welcome Gosha
once again .. a brilliant show and tell... fair play Raghav
Thanks Mr Fay
Hello Raghav Sir, how are switching between mac and windows soo smoothly? what tool are u using?
I am using Remote Desktop
one of the best explanation Raghav ! Thank you so much.
You're most welcome Rajiv
Just starting my adventure with automation using Katalon Studio, your content sir is very helpful and informative, I'll watch it multiple times, subscribed 🤓
So happy to know this helped you Pawel.. always keep learning
With all the features integrated in one package, Katalon is a very promising tool, I have used it partially for some automation tasks on API validation and Excel file based data driven login cases. The main weakness of the tool is its Eclipse based structure. This makes it slow to respond once loaded with many test cases. The version I used also had some bugs causing test suites not running properly and etc. I believe all could be solved by if developers switch to IntelliJ or something with better technology instead of Eclipse.
On top of all, thanks for doing these great videos on Katalon, it will definitely be helpful to many testers. Again it is a significant step in automation field and would become very powerful once the weaknesses are addressed.
Hi, thanks for the feedback and inputs
Very well-explained video. I got 14/15 in the quiz.
Great Arshdeep, all the best for next
Hi Raghav i go through the whole video, its really helpful i did a quiz, my score is 10/15, i appreciate for your effort thank you.
Most welcome
It's awesome dear Raghav
Thanks a lot Amit
Thanks Raghav sir. The session was very useful. Enjoyed each bit of it.
Most welcome Chhaya
Great tutorial, very thorough. Cheers from New Zealand!
Thanks a lot
Thank you Mr. Raghav ,my score is 13. Next to part 2
Great, all the best
you explained 3 ways to automate. record, manual and Script so which will prefer for real time automation project
In general, we can start with RECORD mode and quickly get the test scripts created, then, if needed we can use Manual or Script mode for making any changes or updates
Thank you so much...My project head sent me this video❤to learn
Most welcome
Hi Raghav, excellent videos, god bless you!! Can you share what annotation tool you use on the screen?
Thanks Samir.. I use mac tools
Hello Sir,
I completed some of your playlists on your channel now completed part 1 of the new tutorial.
You always convey things in such a superb way the student gets essence from the tool. So please never stop this beautiful new series on an updated version of Katalon Studio.
waiting for a new part anxiously.
bundle of thanks in advance and for pervious too.
So nice of you Umer, next part coming this week
@@RaghavPal thanks sir it's really exciting news
You are doing an incredible job. I have followed your lectures and given a superb presentation on katalon studio in my office. I am next targeting the Winapp driver using Grid implementation. Please guide, do you have any tutorials for that. I can't find any tutorials matching your level.
Great to know this Noor. As of now I do not have WinApp tutorials. Can check my existing tutorials here - automationstepbystep.com/
Very helpful video, thanks Raghav, waiting for Part 2 video
Very soon
Thanks, Part 1 was useful. Can't wait for part 2.
Coming soon!
Thanks Mr.Raghav, i really appreciate amazing course, can't wait for part 2
Very soon
Thank you so much sir.
I am got 13 out of 15 in quiz. 🙂
Well done Mrityunjoy
thankyou sir, its amazing course
Most welcome Rizki
Awesome session ,Thanks for the making this . Score 13
Great all the best
Thank you it is very helpful @raghav, as I was looking for the minimum coding work and generating the test report. But I am facing issue, in fetching the value from the drop down, bcs of this, I am unable to complete my E2E flow. Can anyone guide me on this please.
Hi Divya
I will need more details, what exactly you tired, example, error message, logs etc to troubleshoot
Very Good Explanation . Thank you So Much Sir
I can always Count on you :)
Most welcome
You are awesome. Love your tutorials
Thank you so much!
Thank you very much for this overview. Very clear tutorial. Watching part2 next!
Glad it was helpful!
Thank you so Much for your Valuable Lesson
Most welcome
Great Video, appreciated
Thanks @Raghav Pal
Most welcome Sushil
Thanks very much for this session, it helpful
Most welcome Sanjeev
@Automation Step by Step : Hi Raghav,
I would like to thank you for creating the videos for katalon Studio. I learnt a lot just by seeing your tutorials.
I am API tester, I have started automating the API's using Katalon Studio.
Now I want to customize them by using test listeners, pojo clases.
Please let me know if this is possible? Do you have any videos for that?
Not yet on this, will need to check online
@@RaghavPal I have automated my API's same way how you have explained, but now they are trying to bring a standardized process like how the actual automation team is working. I will wait for your reply. Once again Thank you so much.
Thanks Raghav, its a very very useful video.. can u plz include desktop testing in ur upcoming videos..
Hi Anwar, I will try to do session for desktop automation testing
@@RaghavPal Please do. Thank you
Hi Raghav ! I want one help .can you please share script for "how to scroll down at last point using Scrollbar Xpath in different screen resolution" I tried with various example but not working...
Sarika
Here’s a script to scroll down to the last point in Katalon Studio:
1. *Use JavaScript Executor* :
```groovy
WebDriver driver = DriverFactory.getWebDriver()
JavascriptExecutor js = (JavascriptExecutor) driver
js.executeScript("window.scrollTo(0, document.body.scrollHeight)")
```
2. *Ensure Compatibility* : Works for all screen resolutions since it uses the document height.
3. *Add a Wait* (optional):
```groovy
WebUI.delay(2) // Add delay for smooth scroll.
```
Place this in your test script where needed
Sarika
Here’s a script to scroll down to the last point in Katalon Studio:
1. *Use JavaScript Executor* :
```groovy
WebDriver driver = DriverFactory.getWebDriver()
JavascriptExecutor js = (JavascriptExecutor) driver
js.executeScript("window.scrollTo(0, document.body.scrollHeight)")
```
2. *Ensure Compatibility* : Works for all screen resolutions since it uses the document height.
3. *Add a Wait* (optional):
```groovy
WebUI.delay(2) // Add delay for smooth scroll.
```
Place this in your test script where needed.
Hi! Do you have a tutorial on Web UI how to record creating an account with verification code sent from email. Thank you
Not exactly this
Is there any scope for dependency management in Katalon similar to Maven ?
Hi Siddesh
Yes, there is a scope for dependency management in Katalon similar to Maven. In fact, Katalon Studio has a Gradle plugin that can be used to manage dependencies. The plugin is available on the Katalon Studio GitHub repository: github.com/katalon-studio/gradle-plugin.
To use the Gradle plugin, you first need to install Gradle on your machine. Once Gradle is installed, you can add the plugin to your Katalon Studio project by opening the project's build.gradle file and adding the following line to the dependencies section:
```
dependencies {
implementation "com.katalon.studio:katalon-gradle-plugin:1.0.0"
}
```
Once the plugin is added, you can use it to manage your project's dependencies by adding them to the project's build.gradle file. For example, to add the Selenium WebDriver dependency to your project, you would add the following line to the dependencies section:
```
dependencies {
implementation "org.seleniumhq.selenium:selenium-java:3.141.59"
}
```
Once you have added your dependencies to the build.gradle file, you can run the `gradlew build` command to download and install the dependencies. The dependencies will be stored in the project's `build/libs` directory
The Gradle plugin also provides a number of other features, such as the ability to publish your project's dependencies to a repository and the ability to define dependency versions. For more information on the Gradle plugin, you can refer to the documentation on the Katalon Studio GitHub repository
Thank you Raghav
Most welcome Tarik
thanks for the great tutorial.
Most welcome 🙏 Leotin
Can you explain to me for what purpose can (custom) keywords be used?
Also, this is a great tutorial and very helpful, thank you so much for sharing your knowledge with us.
Custom keywords can be used in Katalon Studio for a variety of purposes, including:
* Reusing common test steps. For example, you could create a custom keyword for logging in to a web application. This would allow you to reuse the login steps in multiple test cases.
* Extending the testing capabilities of Katalon Studio. For example, you could create a custom keyword for testing a specific API. This would allow you to test the API using Katalon Studio, even though Katalon Studio does not have built-in support for testing APIs.
* Setting up testing projects with a specific pattern. For example, you could create a custom keyword for creating a new test case using a specific template. This would allow you to set up your testing projects more quickly and consistently.
* Making your test cases more readable and maintainable. By grouping common test steps into custom keywords, you can make your test cases more readable and easier to maintain.
Here are some specific examples of how you could use custom keywords in Katalon Studio:
* Create a custom keyword for logging in to a web application. This would allow you to reuse the login steps in multiple test cases, without having to rewrite the code for each test case.
* Create a custom keyword for testing a specific API. This would allow you to test the API using Katalon Studio, even though Katalon Studio does not have built-in support for testing APIs.
* Create a custom keyword for creating a new test case using a specific template. This would allow you to set up your testing projects more quickly and consistently.
* Create a custom keyword for taking a screenshot of the application under test. This would allow you to take screenshots at specific points in your test cases, which can be helpful for debugging purposes.
Overall, custom keywords can be a very powerful tool for making your Katalon Studio test cases more reusable, extensible, and maintainable
I hope this helps
or use Selenium AWS fargate setup for real performance tests, I have some stacks for that which you can install with terraform(cdk) which have much more control (no 3rd party saas)
ok,, will need to get more details on this
Hii Raghav i am having one doubt,do we want to learn selenium first or katalon tool? please guide me.
Hi Hemanth,
It depends on your specific goals or project needs, but if you are learning for adding to your skill set, I will suggest to learn Selenium as you will get more deeper insights of an automation framework and project, In Katalon, it is mostly a readymade platform where you can use in-built keywords to create your automation tests
Thank you for this! I need step by step
Most welcome
This was fantastic, thank you so much!
You're so welcome Chris
Thanks for the video! It is really helpful!
You're welcome Gerald
Thank you Raghav sir for this helpful tutorials. Can you please suggest me more AI testing tool which is going to help in testing journey. I am from Kolkata.
Rajib
When it comes to AI-powered testing tools, there are several options available. These tools can enhance your testing journey by automating tasks, improving accuracy, and providing valuable insights. Here are some notable AI testing tools to consider:
1. Testsigma:
- Features:
- Low-code test development using natural language processing (NLP).
- Cloud-based, accessible from anywhere with an internet connection.
- Supports web, mobile, desktop, and API test automation.
- Intuitive intelligence and automatic healing capabilities.
- Use Case: Versatile tool suitable for testing various types of software applications.
2. Mabl:
- Features:
- Powerful intuitive GUI interface.
- Simplifies test creation and maintenance.
- AI-driven test execution and analysis.
- Use Case: Ideal for continuous testing and regression testing.
3. TestCraft:
- Features:
- Selenium-based AI-driven test automation.
- Codeless test creation using visual components.
- Supports web applications.
- Use Case: Simplifies test creation for non-technical testers.
4. Testim.io:
- Features:
- AI-powered test automation platform.
- Smart locators for robust test stability.
- Integrates with popular CI/CD tools.
- Use Case: Suitable for web and mobile application testing.
5. Applitools:
- Features:
- Visual AI testing for UI validation.
- Detects visual differences in web and mobile applications.
- Integrates with existing test frameworks.
- Use Case: Enhances visual testing and ensures consistent UI appearance.
6. Sauce Labs:
- Features:
- Cloud-based testing platform with AI capabilities.
- Supports web, mobile, and desktop testing.
- Parallel test execution across browsers and devices.
- Use Case: Scalable testing infrastructure for cross-browser and cross-device testing.
Remember to evaluate these tools based on your specific project requirements, ease of use, and integration capabilities. Each tool has its strengths, so choose the one that aligns with your testing goals.
Hi Raghav Sir, thank you for this video which si very helpful..
There is one request from my and lot of people, that there is no automation mobile testing complete tutorial based on Katalon we need that, help us with this! Thank you so much you are doing great job!
I will try my best to create a tutorial on that Saurabh
@@RaghavPal really appreciate ❤️ thank you!!
While using kataol I am getting one error is "Unable to connect remote server" while performing mobile automation during running time this error occurs though I have followed all your steps please help me out
will need to check the logs
Hi, Is it possible to automate tests for Mac Application using Katalon Studio. I could not find any information about Mac desktop app test automation. Any guidance will be appreciated. Thanks.
Hi Jaspreet,
You may have to integrate Katalon Studio with Appium and try. I have not tried it, Can try some examples online
Thanks a lot for your quick reply. Ok I will try with appium.
Hi , Raghav your video was really useful and keep up the good work. Could you also able to do a video on how to verify a downloaded file using Katalon Studio.
I will plan Rusiru
Hi all. One urgent help please. Couldn't resolve the error "module info signer doesn't match" in bdd.
Sathya
Have responded to your other comment. will need more details to troubleshoot this
Hi sir getting below error when i try to open chrome browser from record or spy cannot find chrome binary where can i set this in katalon studio and even project-settings-WebUI there also browsers are not displaying. I am using Katalon 7.6.2
Hi Rajesh
The error message "cannot find Chrome binary" means that Katalon Studio cannot find the path to the Chrome executable file. This can happen for a few reasons:
* The Chrome executable file is not installed on your computer.
* The Chrome executable file is not in the system path.
* The Katalon Studio preferences are not set to use the correct Chrome executable file.
To fix this error, you need to make sure that the Chrome executable file is installed on your computer and that it is in the system path. You can also set the Katalon Studio preferences to use the correct Chrome executable file.
To set the Katalon Studio preferences to use the correct Chrome executable file, follow these steps:
1. Open Katalon Studio.
2. Click on File > Preferences.
3. Click on WebUI.
4. In the Chrome Browser section, enter the path to the Chrome executable file.
5. Click on OK.
Once you have set the Katalon Studio preferences, you should be able to open Chrome from Katalon Studio without any errors.
Here are the steps on how to set the Chrome binary in Katalon Studio:
1. Open Katalon Studio.
2. Click on File > Preferences.
3. Click on WebUI.
4. In the Chrome Browser section, click on the Browse button.
5. Navigate to the location of the Chrome executable file and click on Open.
6. Click on OK.
The Chrome binary should now be set in Katalon Studio. You can verify this by opening the Project Settings dialog and looking at the WebUI section. The Chrome Browser path should be populated with the path to the Chrome executable file.
If you are still getting the error message "cannot find Chrome binary" after setting the Chrome binary in Katalon Studio, you may need to restart Katalon Studio.
Web record option is missing in my upper toolbar.
How to get it.
Hi Shubhi,
Not sure if there are any changes in the latest version. Can check with documentation
docs.katalon.com/docs/author/record-and-spy/webui-record-and-spy-utilities/record-web-utility-in-katalon-studio
Also try to download and setup the Katalon Studio Standalone version
Hi Raghav, first of all, thanks for providing wonderful session, I want to know from your perpective how good is Katalon for Desktop Automation Testing. I request you guide me related that thing. Thank you
Hi Rajat, I have used Katalon a lot for web and api and little bit for mobile and I found it to be useful. Unfortunately I do not have much exp of using Katalon with Desktop apps and therefore may not be able to give you suggestion on this. You can check on online forums and communities.
Also you can check some free tools for desktop testing
@@RaghavPal It would be great help if you can you suggest me some automation tools for desktop application testing?
Hi Rajat
Here are some free automation tools for desktop application testing:
WinAppDriver - Open-source test automation tool for Windows Desktop applications.
AutoIt - Free automation tool for Windows Desktop applications.
SikuliX - Open-source tool that automates anything you see on the screen.
Appium - Open-source tool for automation testing of desktop applications on Windows and Mac OS.
TestComplete - Free trial available for automation testing of desktop applications on Windows, Mac OS, and Linux.
Robot Framework - Open-source tool that supports testing of desktop applications on Windows, Mac OS, and Linux.
Pywinauto - Open-source automation library for Windows Desktop applications.
White - Open-source automation tool for Windows Desktop applications.
Coded UI - Microsoft's tool for automation testing of desktop applications on Windows.
JMeter - Open-source tool for load testing desktop applications on Windows, Mac OS, and Linux.
Note that each of these tools may have their own pros and cons, so it's important to do your own research and choose the one that best suits your needs.
Sir, can we pls get the final master class part for cypress.....thank u very much for Katalon
I will plan to upload soon Akhil
Please it is an request to make new videos of kalaton regarding test cases like upload file, otp through gmail and sms, validations, camera capture picture, quora code scanner etc and how to install plugins and how to use them in katalon.
I will plan Tina
Hi Raghav,
Why do scripting is used when we have record and play option which is easy for the tester. Is there any special conditions, is it why scripting is used?
Thanks
Thulasi
Most of the times you will be able to create your tests using Recording mode
Having a script option can be useful, when you need to create some custom scenario
Here are some specific examples of when you might need to use scripting in Katalon Studio:
To test complex interactions with a web page or mobile app. Recording and playing may not be able to capture all of the steps involved in a complex interaction. Scripting allows you to explicitly define the steps involved in the interaction.
To use dynamic data in your tests. Recording and playing may not be able to handle dynamic data, such as data that is generated at runtime. Scripting allows you to use dynamic data in your tests.
To create reusable test components. Scripting allows you to create reusable test components, such as libraries of functions or keywords. This can save you time and effort when creating and maintaining your tests.
To integrate with other tools. Scripting allows you to integrate Katalon Studio with other tools, such as CI/CD servers and test management tools. This can help you to streamline your testing process.
there's no more katalon standalone edition
you can download katalon studio and runtime engine
Hello. Recently I am facing an issue is that , When I manually process it works fine, but when I process it from Katalon its take too much to process, I have only 4 Input filed , name , last name , email address and post code, all data entry is working fime , but in Katalon it is taking 3 min to enter data in one field ? what would be the reason ?
Hi Noor
There are a few reasons why Katalon might be taking too long to process data.
* **Slow internet connection.** If you are using a slow internet connection, Katalon might be waiting for the data to load before it can process it.
* **Large data set.** If you are processing a large data set, Katalon might be taking longer to process it.
* **Slow web application.** The web application that you are testing might be slow, which could be causing Katalon to take longer to process data.
* **Incorrect Katalon settings.** If your Katalon settings are incorrect, it could be causing Katalon to take longer to process data.
To troubleshoot the issue, you can try the following:
* **Check your internet connection speed.** You can use a speed test website to check your internet connection speed. If your internet connection speed is slow, you can try using a wired connection instead of a wireless connection.
* **Reduce the size of your data set.** If you are processing a large data set, you can try reducing the size of the data set. You can do this by randomly selecting a subset of the data set or by using a sampling technique.
* **Test the web application in isolation.** If you think that the web application is slow, you can try testing it in isolation. To do this, you can use a tool like Fiddler or Charles to capture the HTTP traffic between your computer and the web application. Once you have captured the HTTP traffic, you can use a tool like Wireshark to analyze the HTTP traffic and see if there are any bottlenecks.
* **Check your Katalon settings.** You can check your Katalon settings by going to **Preferences** > **General** > **Execution**. Make sure that the **Maximum number of threads** is set to a reasonable value.
If you are still having trouble, you can contact the Katalon support team for assistance.
🙏Thanks ... How to upload documents in mobile web browser automation using Katalon Studio... Please help 🤗
Hi,
In order to upload a document in mobile web browser automation using Katalon Studio, you can follow these steps:
Open the test case in Katalon Studio.
Locate the element where you want to upload the document.
Use the "sendKeys" method to send the path of the document to the element.
Here's an example in Java:
WebElement uploadElement = driver.findElement(By.id("upload-element"));
uploadElement.sendKeys("/path/to/document");
Note: The path of the document should be the absolute path of the document on your local system (mobile folder)
If the element you are trying to interact with is not a standard HTML file input element, you may need to use a different method or write custom code to handle the file upload in Katalon Studio. In this case, it's recommended to consult the Katalon Studio documentation or seek help from the Katalon Studio community for more information.
Why cant i see my custom keywords? Its compulsary to download a plugin? and if yes , please send a link
Hi Noor, make sure you have used the annotation
@Keyword
at the top of the function
Also ensure you have saved the project and then check in custom keywords section
hi raghav , i am really impressed the way you teach pin-to-pin, its quite simple to understand and now i am much more interested to learn this with efforts , i hope you could help me, i also have a doubt that is this "katalon studio" really helps for career growth? pls reply to me
Hi, it will be good skill to add to your skill set and will help in future
Scroll ki functionality kis tarha work karti koi bata sakta please,
Scroll up down left right
Amir
To perform scroll actions in Katalon Studio, you can use the `WebUI` keyword and its associated methods. Here's a step-by-step guide on how to perform scroll actions:
Scroll Down:
```
WebUI.scrollToElement(findTestObject('object_to_scroll_to'), 10)
```
* `findTestObject('object_to_scroll_to')` : Replace with the object you want to scroll to. This can be an element on the page, such as a button or a link
* `10` : This is the timeout in seconds. You can adjust this value according to your needs
Scroll Up:
```
WebUI.scrollToElement(findTestObject('object_to_scroll_to'), -10)
```
* Note the negative value `-10`. This will scroll up instead of down.
Scroll Left:
```
WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [0, 0])
```
* `x` and `y` are the coordinates to scroll to. In this case, we're scrolling to the top-left corner of the page (0, 0).
Scroll Right:
```
WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [document.body.scrollWidth, 0])
```
* `document.body.scrollWidth` gets the width of the page, and we're scrolling to the right edge of the page.
Scroll to a specific element:
```
WebUI.scrollToElement(findTestObject('object_to_scroll_to'))
```
* This will scroll to the specified element on the page.
Scroll to a specific coordinate:
```
WebUI.executeJavaScript("window.scrollTo(${x}, ${y})", [x, y])
```
* Replace `x` and `y` with the coordinates you want to scroll to.
Remember to replace `findTestObject('object_to_scroll_to')` with the actual object you want to scroll to, and adjust the timeout values as needed.
I hope this helps
-
Thank YOU very much for your great content and your huge heart i appreciate your stuff very much and wish you all the best and good healthy ❤
Most welcome Hasan
any idea how to automate flutter mobile applications? They seem to lack native id or class name properly
Not tried, will check on this
Hello, can the project created in Katalon studio be exported to testng ?
Hi Daniel, Yes, it is possible to export a project created in Katalon Studio to TestNG. Katalon Studio supports the export of test cases and test suites to TestNG XML files, which can then be used to execute the tests in TestNG
To do this, you can go to Project > Export > TestNG, then select the test cases or test suites you want to export, and choose a location to save the XML file
Once exported, the TestNG XML file can be imported into a TestNG project and the tests can be executed using the TestNG framework
docs.katalon.com/docs/legacy/katalon-recorder/get-your-job-done/export-scenarios/export-test-projects
IDK why i'm not getting create project in the Katalon. Help please
I will check, can also see the documentation for the ver you are using or Try using an earlier ver
Hey raghaw. I am getting appium error not appium server not start in 60 sec, what should I do?
Hi Swati,
If you're getting an "Appium server not started in 60 seconds" error, it means that Appium was not able to start the server within the specified timeout period. Here are some steps you can take to troubleshoot this issue:
Check if Appium is installed: Make sure that Appium is installed on your machine and that the path to the Appium executable is added to your system's environment variables.
Check if Appium is running: Verify that Appium is running by opening the Appium Desktop application or running the Appium server from the command line using the appium command.
Check if the correct port is specified: Ensure that the port number specified in your Appium configuration file or in your code matches the port number on which the Appium server is running.
Restart the Appium server: Try restarting the Appium server to see if that resolves the issue.
Check for any conflicts with other services: Ensure that there are no conflicts with other services or applications that may be using the same port number as Appium.
Try a different port number: If none of the above steps resolve the issue, try changing the port number that Appium uses to start the server.
I don't have "eclipse.exe" in folder, is that a problem? I installed Katalon normally.
Just check if Katalon Studio is workng fine, its okay
Hi @raghavPal , i am half your video(very good btw) but i closed katalon and now everytime i try to reopen it i am getting this error ' an error has occurred. See the log file.C|users\myuser\.katalon_studio_windows_64-9.0.0\Katalon_studio_windows_64-9.0.0\config\metadata\.log' and I cant not open , I already reinstalled it (it worked but i lost the data) but everytime i close it have the same issue
Robert
I understand the frustration of encountering the "An error has occurred" message in Katalon Studio every time you try to open it. This can be a common issue with various causes, but don't worry, I can help you troubleshoot it!
Here are some steps you can take:
1. Analyze the log file:
The error message mentions a specific log file: C:\users\...\Katalon_studio_windows_64-9.0.0\config\metadata\.log. Open this file with a text editor and carefully analyze the entries around the time you closed Katalon Studio. The log might contain specific error messages that give you clues about the problem.
2. Clean up old Katalon data:
Sometimes, leftover data from previous installations can cause conflicts. Try deleting the following folders manually:
C:\users\...\Katalon_Studio_Windows_64-9.0.0
C:\Users\\AppData\Local\Temp\katalon-studio
C:\Users\\.katalon_studio_windows_64-9.0.0 (hidden folder; you might need to enable viewing hidden files)
3. Check for Java issues:
Katalon Studio relies on Java. Make sure you have the latest version of Java installed and properly configured. You can download it from the official Java website: www.java.com/en/download/linux_manual.jsp
4. Reinstall carefully:
If the above steps don't work, try reinstalling Katalon Studio. However, this time, ensure you completely remove the data in the folders mentioned in step 2 before installing again.
5. Seek community support:
If you're still stuck, consider seeking help from the Katalon Studio community forum: forum.katalon.com/ Many users and developers actively participate in the forum and can offer additional troubleshooting tips.
Additional tips:
Remember to back up your important Katalon projects before trying any drastic solutions like reinstalling.
Thanks@@RaghavPal it looks like was issue # 2 , and had a previous folder from an old recent version, i changed the name of the folder to Katalon_Studio_Windows_64-9.0.0-NO and now is working , as always thank you for responding to your followers . that's says a lot about you.
Hey Raghav, I have started working in testing feild. For Automation testing do we need to master any programming language? Like Java? I mean should I be able to write logics in java
Karthik
Mastering a programming language isn't strictly necessary for basic automation testing, but it significantly expands your capabilities and career prospects. While some tools allow code-free scripting, most powerful automation frameworks rely on coding skills.
Let's break down the pros and cons of each approach:
Without coding:
Pros:
* Easier to learn for beginners, often visual interfaces.
* Faster to create simple tests.
Cons:
* Limited flexibility and control.
* Difficult to handle complex logic or integrations.
* Less career opportunities compared to coders.
With coding (e.g., Java):
Pros:
* Highly flexible and powerful, handle any test complexity.
* Reusable code, efficient maintenance.
* Wider range of testing tools and frameworks.
Significantly higher demand and salaries for skilled testers.
[Image of A software engineer coding on a computer]
Java specifically:
Popular language for enterprise applications and robust testing frameworks like Selenium.
Large community and resources available for learning and troubleshooting.
Transferable skills to other areas of software development.
Should you learn Java?
If you're serious about a career in automation testing, learning Java is a valuable investment. It opens doors to more challenging and rewarding projects, higher salaries, and broader career choices. However, the learning curve can be steeper than code-free tools.
Remember, the decision ultimately depends on your career goals and learning style. If you're unsure, start with basic automation tools and see if you enjoy the field. Then, consider investing in coding skills like Java to take your testing career to the next level.
I am struggling to find a video for PDF and Excel content verification. Have you created any video for that? I am testing a webbased application which produces PDF and Excel reports. I need to verify those PDF and Excel contents and compare with Web UI.
I have video on pdf to pdf comparison. In case you have option to download the web contest as pdf, can use this - ua-cam.com/video/koMegSvZEVE/v-deo.htmlsi=VqK-et8nmktvHcUK
Apart from this:
One approach could be to use Java to read the PDF and Excel files, and then compare the contents with the Web UI
Here's an example of how you could read a PDF file using Java:
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper;
public class PdfReader {
public static void main(String[] args) throws Exception {
PDDocument document = PDDocument.load(new File("path/to/pdf/file.pdf"));
PDFTextStripper stripper = new PDFTextStripper();
String text = stripper.getText(document);
System.out.println(text);
}
}
Similarly, you could use Apache POI to read Excel files:
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelReader {
public static void main(String[] args) throws Exception {
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream("path/to/excel/file.xlsx"));
// Iterate through the sheets and cells to extract the data
}
}
Once you have the data from the PDF and Excel files, you can compare it with the Web UI using Selenium or other automation tools
-
@@RaghavPal Thank you for a detailed answer. I will give a try.
Hello Raghav sir, thanks for your videos, really helpful. Can you pls tell how is the career with Katalon tool. Is the tool has demand in the market.
Having skills on Katalon is good addition, Cannot depend on it alone, it can be one among your other skills
Hi sir,
Is it possible to validate mongo db from katalon. If possible please create video on this topic
You can, pls check some examples online
Very helpful. thank you! :)
Most welcome Supun
I am facing a problem that on record and play the website i am testing sends a confirmation link for registration so how to capture the other ta where my Gmail is open and i get the link there and on using that link i register my self .
Hi, doing the process of logging into email and fetching the email can take long and can be failure prone, try to check some other way of getting the approval
1. API
2. Database
3. Talk to dev team to disable the step in test env
@@RaghavPal sure !! Thank you for help.
excellent sir, when part2 come will waiting
in processing Dipak
Is it safe to use this tool for enterprise?
I am asking because there are lots of tools that need to access the client data and store that in the own cloud server.
Suggestions will be helpful!
Hi Vishnu, managing sensitive data is a common feature. you can also talk to katalon support to know more about it
14/15 sir
Great
tanx for all
Most welcome Dariush
Hi, Not able to signup!.. geting this error message while signup!.. A business domain email is required.
Hi Krishna, yes you will need business email, can try with some official email id
good video, i love it
I'm glad
Hi Raghav, I had a question. Can we automate react native ios apps using katalon studio? i did some poc, but it seems like the app isn't launching when we select the ipa. It throws an error like Simulator architecture is unsupported.
Hi Aman, Katalon Studio uses appium for mobile automation, have you tried to do it on appium separately, Can also check with Katalon support team
@@RaghavPal I have tried with appium inspector. able to automate.
Using katalon mobile recorder is where lies the problem.
Ok, can let them know on this
Hi Raghva, Nice video for Beginners i need to talk to you
Sure Rajesh, can let me know
I am unable to see New and New sample project option on clicking File from top menu. Can someone help
Hi Noor,
From version 8.5.0 onwards, Katalon Studio has two editions:
Katalon Studio - Standalone Edition and Katalon Studio - Platform Edition.
In Platform Edition, TestOps and Git integration are enabled by default.
1. Sign up katalon.com/sign-up
Or Login katalon.com/sign-in to Katalon Platform
(This email and password will work on all Katalon Platforms like Katalon Studio, TestOps etc)
2. Goto download page (click Download Studio from top right) and download Katalon Studio Standalone Edition
(Extract and Open Katalon Studio by using file katalon.exe)
3. Now open Katalon Studio on your Desktop and click on user icon (Top Right) and Login using the same credentials, Select the organisation created above
4. Will see the option to create new project on home page OR File > New > Project
@@RaghavPal It worked, Thankyou so much
Unable to Create new Project in Katalon studio..
is this something ristricted in free version??
Hi Umair - since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio -
Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x
Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
@@RaghavPal THANKyou. appreciate it.
My test case is not running being recorded, its being failed and login session. Can anyone help.
Durgarao
Here are some possible causes and solutions for this problem:
1. Incorrect login credentials: Double-check the login credentials you are using in your test case. Make sure you are entering the correct username and password.
2. Invalid login page URL: Verify that the URL you are using to navigate to the login page is correct. If the URL is incorrect, the test case will not be able to find the login form and will fail.
3. Login form elements not found: Check if the login form elements (username and password fields, login button) are properly identified by Katalon Studio. If the elements are not identified correctly, the test case will not be able to interact with the login form.
4. Login session not maintained: Sometimes, login sessions may expire or be invalidated due to browser settings or application behavior. To address this, you can try the following:
* Clear browser cookies and cache: Before starting the test case, clear the browser cookies and cache to ensure a fresh login session.
* Handle login session cookies: If the application uses cookies to maintain the login session, you may need to manually manage these cookies in your test case to ensure a persistent session.
* Check for redirects: After logging in, the application might redirect to a different page. Make sure your test case handles these redirects and continues with the intended flow.
5. Network issues: Sometimes, network connectivity issues can prevent the login request from completing successfully. Check your internet connection and ensure there are no network disruptions.
6. Application updates: Occasionally, application updates or changes in the login process can break existing test cases. If you suspect this is the case, you may need to update your test case to reflect the changes.
7. Katalon Studio version: Ensure you are using the latest version of Katalon Studio to avoid compatibility issues or known bugs.
8. Detailed error logs: Review the detailed error logs generated by Katalon Studio during the test execution. These logs may provide specific clues about the cause of the failure and help you identify the issue.
9. Community support: If the issue persists, consider seeking help from the Katalon Studio user community or forums. There are many experienced users who may be able to provide additional assistance.
By carefully checking these potential causes and implementing the appropriate solutions, you should be able to resolve the login session issue and get your Katalon Studio test case running successfully.
Just downloaded Katalon studio, why all menus in New greyed out? I cannot create a new project, any help?
Hi Json, pls check if you have a trial licence OR use an earlier version
@@RaghavPal Thank you for replying, figured out the version I downloaded is Platform, should download standalone.
Hello sir, can we not sign up without business domain email id
what is the issue, can check with katalon support team
Hi. I am having the same issue because my regular email is with Gmail and I do not have a business account. I sent a few messages to the support team and I am currently waiting for a reponse.
I can't find an option to create new project, what's the problem ?
Hi, since ver 8.5.0, there are some changes in how you create a project, Now you will need to create project on Katalon TestOps web app and link the same account on Katalon Studio, Now the project you create on TestOps will be shown on Katalon Studio -
Release Notes - docs.katalon.com/docs/general-information/release-notes/katalon-studio/katalon-studio-release-notes-version-8.x
Docs - docs.katalon.com/docs/get-started/set-up-your-workspace/set-up-overview-in-katalon-platform
Hello this series contains all videos right
Yes, this is complete Masterclass in 4 parts
Hello. For some reason, screenshots are not being produced in my reports. I have the option "Take screenshot when execution failed" checked in execution settings. I also tried to look at the project folder and haven't found it. Anybody knows how to fix this? Katalon 8.4
Hi Hashiro, I believe you must be trying the old way as shown here - docs.katalon.com/docs/legacy/katalon-studio-enterprise/test-results-analysis/capture-screenshots
This is the latest docs :
docs.katalon.com/docs/analyze/reports/view-test-reports/view-test-reports-in-katalon-studio/view-captured-screenshots-in-katalon-studio-reports
@@RaghavPal Hello, I took a look at the second link. It still doesn't work. When I go to a test suite result, click on "Show Test Case Details", select the failure, then click on "Image", the screenshot doesn't show up. Also, when expanding the failure, a warning message appears saying "Cannot take screenshot".
Is this perhaps a feature only for Katalon Studio Enterprise? Because I don't have it..
ok
Thanks Mr.Raghav, I wanted to create a new Projekt but I have a Problem. Could you pleaser help me? The Reason is :" InterruptedException".
Hi, will need more details to troubleshoot
@@RaghavPal java.lang.InterruptedException: System could not generate internal.GlobalVariable file normally. Please check your writable permission in folder: C:\Users\....
okay then check this location (path) does it have all user permissions, Can also change the path and check
hi. anyone who have the same issue me? while i click activation on the katalon studio, it keeps showing "activating..." status for me. anyone know how to solve it?
Vidha
There are a few things you can try if Katalon Studio is stuck in the "activating..." status:
1. **Make sure that you have a working internet connection.** Katalon Studio needs to be able to connect to the Katalon server in order to activate.
2. **Try restarting Katalon Studio.** Sometimes, a simple restart can fix minor glitches.
3. **Try clearing the Katalon Studio cache.** To do this, go to **Window** > **Preferences** > **Katalon** > **Cache** and click the **Clear Cache** button.
4. **Try restarting your computer.** Sometimes, restarting your computer can fix problems with other programs that may be interfering with Katalon Studio.
5. **Try running Katalon Studio as an administrator.** To do this, right-click on the Katalon Studio shortcut and select **Run as administrator**.
6. **Try installing Katalon Studio on a different computer.** If you have another computer available, try installing Katalon Studio on that computer and see if it activates successfully.
If you are still having problems activating Katalon Studio, you can contact Katalon support for assistance.
Here are some additional tips for troubleshooting Katalon Studio activation problems:
* Make sure that you are using the correct email address and password to activate Katalon Studio.
* Make sure that you are not behind a proxy server. If you are behind a proxy server, you will need to configure Katalon Studio to use the proxy server.
* Make sure that your antivirus software is not blocking Katalon Studio from connecting to the internet.
* Try activating Katalon Studio at a different time of day. Sometimes, there may be problems with the Katalon server during peak hours.
If you have tried all of the above and you are still having problems activating Katalon Studio, please contact Katalon support for assistance
Is katalon studio is equivalent to AccelQ??
They are different platforms. While both Katalon Studio and AccelQ are test automation tools, they have distinct differences in their approach, features, and capabilities
Hi, i need Gitlab CICD Pipeline with Azure. Kindly provide me that. I will buy it.
Hi Krish, as of now I do not have a single tutorial for all, can find some of these on my site - automationstepbystep.com/
Hello sir, i have a problem. In test explorer, it only show open project menu. And i cant make new project. Could you help me to solve this problem? Thank you
Hi Meidina, you can goto File>New>Project
@@RaghavPal no i cant click on it, all grey and sample projects not visible too
not sure, will need to check more on this, Can try with a new project