Testim Beginner Tutorial 3 | Top Features of Testim with DEMO

Поділитися
Вставка
  • Опубліковано 20 бер 2024
  • Testim - shorturl.at/kT245
    What will we learn today:
    GUI tour
    Features of Testim platform with DEMO
    - Insights: view the project’s dashboard and reports
    - Editor: create new tests and edit existing tests in the visual editor
    - Test List: see all the tests, suites, labels, and shared steps
    - Runs: view results of recent runs, see scheduled runs and run configurations
    - Auto-grouping: can combine multiple steps in a group and reuse later
    - Settings: project, CLI, API, and integrations settings
    - Users: manage users on your project
    Help Resources:
    Link to the Testim documentation
    Switch to the usage examples to see sample tests demonstrating features
    An In-app guide with helpful links to videos and more
    User profile and account information
    Knowledge Center
    Chat & Communications
    All Free Tutorials 🟢 AutomationStepByStep.com/
    ▬▬▬▬▬▬▬
    Every Like & Subscription gives me great motivation to keep working for you
    You can support my mission for education by sharing this knowledge and helping as many people as you can
    If my work has helped you, consider helping any animal near you, in any way you can
    Never Stop Learning
    Raghav Pal
    ▬▬▬▬
    Learn how to use Testim GUI to automate your tests
    Get started with Testim GUI
    A comprehensive guide to Testim GUI and its features for beginners
    A hands-on tutorial on how to use Testim GUI to automate your tests
    -

КОМЕНТАРІ • 9

  • @sonalahluwalia
    @sonalahluwalia 2 місяці тому

    This is wonderful tool. Thanks Raghav to share this video.
    Please share how to pass test data in more detail. As if user need to hover on every option like on developers, solution and other.
    I have to do login with multiple users and check available option on landing page.

    • @RaghavPal
      @RaghavPal  2 місяці тому +2

      Noted.. will add in future videos..
      For now here is some info:
      Testim is indeed a powerful tool for automation testing, and it offers several ways to pass test data for different scenarios. Here's a detailed explanation of how you can pass test data in Testim:
      1. Through the Visual Editor:
      - You can add test data directly through the Test Data property in the Setup step.
      - Define your data set in JavaScript, using an array of objects for multiple sets of data.
      - For example, to hover over different options and check the available options on the landing page, you can define a data set with the necessary user credentials and the elements to hover over.
      2. Using the Config File:
      - The config file is a JavaScript file that contains parameters for running your tests.
      - You can use hooks like `beforeSuite` to add test data that will be used across all tests in the execution or specify data for individual tests.
      - This method allows you to override the data set defined in the visual editor and is useful for injecting data from external sources like databases.
      3. With the Params File:
      - The Params File is a JSON file that includes parameters and their values.
      - It's a simpler way to override the data set defined in the visual editor but offers execution-level scope only, meaning all parameters and values will be used across all tests in the execution.
      4. For Hover Actions:
      - To perform hover actions on elements like 'Developers', 'Solutions', etc., you can use the Hover Step in Testim.
      - You'll need to specify the target element for the hover action and use the test data to determine which elements to interact with during the test.
      5. For Login with Multiple Users:
      - You can define multiple user credentials within your data sets.
      - Use these credentials in your login steps to test the login functionality with different users.
      - After logging in, you can verify the available options on the landing page as per the user's role or permissions.
      Remember to remove previous data explicitly if you don't want it to persist between tests. This ensures that each test run starts with a clean state.
      By using these methods, you can efficiently pass test data to your Testim tests and perform actions like hovering and logging in with multiple users to check the available options on the landing page
      ..

  • @pratnadeepbiswas539
    @pratnadeepbiswas539 11 днів тому

    How can it help in cross browser and Cross platform testing ?

    • @RaghavPal
      @RaghavPal  10 днів тому

      Pratnadeep
      Testim is an automated testing tool that can assist you with both cross-browser and cross-platform testing. Let me break it down for you:
      1. Cross-Browser Testing:
      Testim allows you to run parallel web tests across different browsers. You can test your application on popular browsers like Chrome, Firefox, and others. This ensures that your product functions correctly regardless of the browser your users choose¹
      2. Cross-Platform Testing:
      Testim also supports cross-platform testing by allowing you to execute mobile tests on physical or virtual devices in the cloud or third-party grids
      --

  • @hardik305
    @hardik305 27 днів тому

    Hi sir . How can we set Custom Locators ?

    • @RaghavPal
      @RaghavPal  26 днів тому

      In Testim, you can enhance your test stability and flexibility by using custom locators. Here are some ways to achieve this:
      1. Smart Locators:
      - Testim's smart locators adapt to changes in your app over time.
      - They automatically improve locator scores for elements that degrade.
      - If a locator score drops below 70%, Testim attempts to enhance it.
      - You can view auto-improved steps in the Test Editor.
      - This feature is active on master branches (non-read-only) and can be enabled for master read-only branches
      2. Dynamic Testing with Regex:
      - Use regular expressions (regex) to customize locators.
      - For example, if your app consistently displays a greeting like "Welcome, username," parameterize locators using regex
      3. Custom Code and DOM Interaction:
      - Run custom code within the browser to interact with the DOM.
      - Leverage Testim's Smart Locators for identifying app items.
      - API requests are likely authenticated (cookies passed automatically)
      4. Locator Filtering and Mapping:
      - Testim filters and maps dynamic CSS classes to improve locator accuracy.
      - Minimize manual adjustments to dynamic class selectors
      Remember to explore these features to create robust and adaptable tests

  • @ujjwalshrivastava3594
    @ujjwalshrivastava3594 2 місяці тому

    Hello Sir,
    Good day to you Hope you are fine and in good health.
    I am doing java form a quite few months and also selenium from your videos but I never feel fit for interview as there are many questions in my mind which is going on this that etc,so i want to ask u some questions if u can answer it will help me.
    1. in terms of java what the topics do we need for Automation Testing form ur whole experience of working in Automation Testing?
    2.Do we need data structures for automation testing as there is a lot of talk of this in LinkedIn ?
    Do we need topics like recursion, tree and graphs
    I algos like greedy etc?do we every use that in automation framework?
    3.If i don't know data structures should i not give interview or i should go with full preparation of dsa..and if any opportunity come in between i should avoid as i don't know dsa?
    4.If a person working in an manual for 2.7 years if his life ruined as he is not in automation testing wht can he do get job for automation testing and is that possible?
    5.I understand the framework form youtube then I build the framework with same concept I understand what's is going on inside the framework is that fine or I am copying his style...as i always feel real framework will be way diffrent?
    6.I never feel ready for interview I want to build even after solving questions I feel not confident what should I do...or should I just go for interview if opportunity comes?

    • @RaghavPal
      @RaghavPal  2 місяці тому

      Ujjwal
      It's great to hear that you're delving into Java and Selenium for automation testing. Let's address your questions one by one:
      1. Java Topics for Automation Testing: For automation testing, especially with Selenium, you should be comfortable with core Java concepts such as OOP principles, exception handling, collections framework, file I/O operations, and multithreading. Understanding how to use Java libraries and APIs is also crucial.
      2. Data Structures and Algorithms: While data structures and algorithms (DSA) are not commonly used in writing automation scripts, having a basic understanding can be beneficial. It helps in writing more efficient and optimized code. However, complex topics like trees, graphs, and algorithms like greedy algorithms are not typically required unless you're developing the automation framework itself or dealing with complex data processing within your tests.
      3. Interview Preparation: If you're applying for an automation testing role, focus on understanding the basics of DSA. You don't need to be an expert, but knowing the fundamentals can help during technical interviews. Don't avoid opportunities just because you're not fully confident in DSA; practical experience in writing test scripts and working with Selenium can be more valuable.
      4. Transition from Manual to Automation Testing: Your experience in manual testing is valuable, and it's definitely possible to transition to automation testing. Start by learning automation tools and scripting languages relevant to your job market. Build a portfolio with examples of automated tests you've written, even if they're for hypothetical cases.
      5. Learning from Frameworks: It's perfectly fine to learn from existing frameworks on UA-cam or other platforms. The key is to understand the concepts and be able to apply them to different scenarios. Over time, you'll develop your own style and improvements to the frameworks you've learned from.
      6. Feeling Ready for Interviews: It's normal to feel nervous or not entirely ready for interviews. The best approach is to practice as much as possible. Participate in mock interviews, solve problems on platforms like LeetCode or HackerRank, and build small projects to demonstrate your skills. When an opportunity arises, go for the interview. Each interview is a learning experience that will make you more prepared for the next one.
      Remember, confidence comes with practice and experience. Keep learning and practicing, and don't hesitate to take chances with interviews. Each step is a learning opportunity that brings you closer to your goal.

    • @ujjwalshrivastava3594
      @ujjwalshrivastava3594 2 місяці тому

      @@RaghavPal Thank i sir for ur great reply like brother.