testRigor & Salesforce
  • NO-CODE UI TESTING: Guide for testRigor & Salesforce
  • Getting Started
    • Get a Salesforce Hands-On Playground Org (free)
    • Get testRigor (free) and create a Test Suite
    • Create Test Case (T00001)
    • Navigation in Salesforce
    • Navigation in testRigor
  • BASIC TEST CASES
    • Record, edit and play a Test Case (T00002)
    • Create and convert a Lead (T00003)
    • Create more records (T00004)
    • Check Account Validation Rule (T00005)
  • ADVANCED TEST CASES
    • Account Action and List View Button (T00006)
    • Validate Field Value Using REST API (T00007)
    • E2E: Lead entry (Titan) ➔ Salesforce ➔ Email
  • OTHER TEST SCENARIOS
    • Submit a Test Lead
    • TH: Opportunity Won THEN Create Contract
    • Monitor data in your website
    • Monitoring in Production
  • FLOW TEST CASES
    • Screen Flow: Update Email Address
  • E-BIKES SAMPLE APP
    • E-Bikes sample app description
    • testRigor version of the UTAM TEST (EBIKES-00001)
    • Product Explorer - Electra X3 (EBIKES-00002)
    • Reseller Order - Create (EBIKES-00003)
    • Case - Create (EBIKES-00004)
  • LWC RECIPES SAMPLE APP
    • LWC Recipes sample app description
    • Test Case for LWC Recipes (LWC-00001)
  • CORAL CLOUDS SAMPLE APP
    • Coral Clouds sample app description
    • Experience - Generate Description using AI (CC-00001)
    • Experience - Generate Reviews Summary using AI (CC-00002)
  • MORE INFORMATION
    • About testing
    • About testing in Salesforce 🤔
    • About test automation
    • About Test-Driven Development (TDD)
    • About testRigor
    • About using testRigor
    • About other solutions
  • FEEDBACK
    • Questions? - Comments!
Powered by GitBook
On this page
  • Tour of the testRigor User Interface in Prezi
  • Hide the menu panel on the left
  • Many tabs get created
  • The red "Failed" indicator on the left left panel next to "Last Run" is somewhat confusing
  • Sometimes you'll need to wait a bit longer
  • Lookup field in Salesforce: Select a record by clicking
  • Navigate using App Launcher
  • "Captured Data" is useful, but sometimes hard to use
  • Working with long test cases
  • Hierarchy of Test Suites
  • Buttons didn't show up on New Opportunity dialog?
  1. MORE INFORMATION

About using testRigor

PreviousAbout testRigorNextAbout other solutions

Last updated 4 months ago

Tour of the testRigor User Interface in Prezi


Hide the menu panel on the left

  • especially useful if you re working with narrow monitors in a portrait mode


Many tabs get created

  • Therefore, keep on deleting tabs that are left behind.


The red "Failed" indicator on the left left panel next to "Last Run" is somewhat confusing

  • It indicates that there are Test Cases in the Test Suite are failing.

  • However, when you are running a single Test Case it shows a yellow indicator "In progress".

  • After running one single Test Case successfully the panel may still show the red "Failed" indicator.

  • Therefore

    • for checking whether the Test Suite has failing Test Cases"

      • look at the indicator on the left panel

    • for checking whether a single re-run" Test Case has failed or passed:

      • look at the indicator of the latest "Run" of a Test Case


Sometimes you'll need to wait a bit longer

  • after each action testRigor will wait as per Settings > Speed optimizations

  • if a Test Case fails because the UI didn't refresh quickly enough

    • then you can specify an extra waiting time

wait 10 sec

wait 5 min // 5 min is the max

wait up to 20 sec until "Account Name" is visible

wait 3 sec up to 20 times until page does not contain "loadingSpinner"

Lookup field in Salesforce: Select a record by clicking

  • Do this to select the first Recent Account in the Account lookup field:

// SELECT THE MOST RECENT ACCOUNT
click "Search Accounts..."
click "Recent Accounts" with offset "30,45" 
type enter

Navigate using App Launcher

  • navigate to "Tab/App" using App Launcher

navigate to "Accounts" using App Launcher
navigate to "E-bikes App" using App Launher


"Captured Data" is useful, but sometimes hard to use

  • Captured Data keeps a log of "Variables generated on test executions".

  • When the value is very long, then it's a bit hard to see the end part of the value.

    • You can try widening the window across several screens.

  • I don't know in which order the log is presented:

    • it's not in alphabetical order

    • it's not in chronological order

  • Yes, it would be useful to see more information, like timestamp, Test Case, prior value, ...


Working with long test cases

Hard stop

check that page contains "STOP STOP" and stop test if fails

Move up the block that you are working on

  • when it's done then cut and paste it to the correct location in the test case


Hierarchy of Test Suites

  • Test Suite can specify a "Parent Test Suite".

  • Test Cases, Test Data and/or Reusable Rules can be inherited from the "Parent Test Suite".

  • Only one level hierarchy is allowed:

    • a test suite that has specified a "Parent Test Suite" cannot be a Parent of another Test Suite

  • Child Test Suite

    • can Run and Re-run Parent Test Cases

      • "Runs" can be observed in test suite where they are "Run"

  • Test Case in Child Test Suite

    • can use Reusable Rules of the Parent Test Suite

  • Reusable Rule of the Parent Test Suite

    • can be opened form the Test Case of the Child Test Case (ctrl+click)


Buttons didn't show up on New Opportunity dialog?

  • Observed once. Re-run was OK.


https://testrigor.com/certification/managing-multiple-environments/#shared_test_suites
NO-CODE UI TESTING: Guide for testRigor & Salesforce
https://prezi.com/view/uKiZLpb5XTSD3aLTjOvU/
Hide the menu panel on the left
Unhide the menupanel
Test Case is "In progress"
End part of value is not visible?
Entries are not in chronological order?
First run: Without buttons?
Re-run: With buttons.
https://prezi.com/view/uKiZLpb5XTSD3aLTjOvU/