Introduction to Sahi Pro Flowcharts
abstract
Sahi Pro Flowcharts is a no-code, visual way of representing and automating test flows.
What is Sahi Pro Flowcharts?
Sahi Pro Flowcharts is a no-code, visual way of representing and automating test flows.Who should use Sahi Pro Flowcharts?
Sahi Pro Flowcharts is for anybody in a tester role who wants to automate repetitive checks for faster releases. You could be a Manual Tester, Exploratory Tester, Automation Engineer, Business Analyst, Delivery Manager or anyone in a testing role.What technologies can Flowcharts automate?
Sahi Pro Flowcharts supports all the technologies that Sahi Pro does: You can automate Web, Webservices, Mobile (Android and iOS), Windows Desktop, SAP GUI and Java applications. For a full list, see Supported Features and TechnologiesIs it really no-code?
Flowcharts is almost 99% no code. However, there may be applications and circumstances where we may realize the limitations of our framework or UI. For those cases, Flowcharts allows the invocation of custom Sahi code. We will be monitoring via our support teams for any such use cases and proactively try to work towards no-code solutions for them.How does Flowcharts affect existing users of Sahi Pro?
Existing Sahi Pro users can continue to use scripting or BDTA framework. For any new requirement, they can move to Flowcharts. Existing Sahi functions can be called from Flowcharts. Even entire Sahi suites can be invoked and played back with Flowcharts projects.Evolution of Flowcharts
Sahi started as an open-source tool in 2005. The main aim of Sahi was to enable non-programmer testers to easily accomplish web UI automation. We accomplished that by building a good recorder, smart object identification, and using simple Javascript for scripting.As Sahi became Sahi Pro, and the scale of automation increased, we introduced the Business Driven Test Automation framework, which let users express their test cases via an Excel or Spreadsheet user interface. The actual automation implementation was still in Javascript, but could be accomplished almost 75% with just the wizards provided in Sahi Pro. This reduced the code/programming need of the automation project significantly.
Having seen how customers benefitted from Sahi Pro BDTA, we tried to see if we could eliminate code entirely from UI automation. We analyzed the programming patterns used in test automation and came up with a framework that gave the same control to the end user but without the code.
Sahi Pro Flowcharts is a fruit of that labour. Sahi Pro Flowcharts dramatically brings down the complexity of test automation and hence speeds up your delivery process.
Features
- Visual Test Flows
- No-code Implementation
- Powerful Recorder and Object Spy
- Robust Object Identification
- Automatic Waits
- Step Composer
- Automatic Parameter Passing
- In-built Data Generators
- Positive Validations
- Negative Validations
- Explicit Data Looping
- Conditional Flows
- Conditional Implementation Overrides
- Precondition Matching and Automatic Setup
- Suites, Tags and Dependency
- Parallel and Distributed Playback
- Detailed In-built Reports
- Version Control and Collaboration
- CI/CD Integration
- Authoritative Support
- Automates Web, Webservices, Desktop, Mobile, Java, SAP