What is RPA robotic process automation software?

Zezhong RPA robot process automation software is a software that can simulate humans to perform repetitive tasks; it drives the overall arrangement, coordination and automatic execution of system business to improve business processing efficiency. With the help of RPA, users can improve work efficiency, save costs, reduce error rates, save time, and free up labor from repetitive background tasks.

product value

AutoRunnerProcess is an RPA platform independently developed by Zezhong Software. It can design different process drivers according to different business processes of users. By loading different driver components, it can realize process processing for different applications; AutoRunner Process is based on Zezhong Automation The platform AutoRunner is used for research and development. Since 2005, Zezhong has been using AutoRunner to develop in-depth RPA applications for software in banking, insurance, securities, enterprises and other industries to evaluate the correctness of software system functions through automated data input and automated result verification; The accumulation of 15 years of RPA application experience has allowed Zezhong RPA to rapidly improve its recognition rate, execution efficiency, and usage flexibility; the RPA application for our business processing level is actually a relatively simple type of in-depth RPA application. , mainly the application of business process operation processing (execution).

1. Simple installation, flexible configuration, easy operation, strong scalability, and user-customizable;

The driver can be called through functions or connected in series through use cases, and the driver can be universal; the platform driver is BeanShell, which supports JAVA extension, that is, the user encapsulates the function in JAVA language and the platform can recognize it;

2. It can be identified through object recognition and OCR technology, and the execution is accurate and efficient;

For non-WINDOWS standard controls on the page, the platform can forcefully obtain the object information, and in poor cases, it can also obtain it through the coordinate position; grab the object's attribute value and record it in the object library. You can determine whether the object is correct during playback by setting the attribute weight. Verify this attribute;

3. The execution method is flexible, the execution is recorded, and the process can be configured;

The driver object is managed through the attribute structure of the view. At the same time, the object attributes can be maintained, and the user can also directly maintain the driver;

4. The data values ​​are diverse and the application scenarios are wide;

The same driver can be data-driven by designing different data to correspond to different scenarios;

5. It can be executed 24/7 to achieve 100% accuracy and save more than 70% of costs;

Test execution is unattended, automated execution, test results are automatically recorded, and test reports are automatically issued;

functional module

1. Script management

AutoRunner Process supports script recording of Java programs, browsers, Flex programs, Siverlight programs and other types of programs, and supports the script recording pause function; supports the configuration of "write log file during script playback", "stop immediately when script running error", "script execution failure" Operations such as "screen capture" and "playback action recording". Supports the setting of script playback speed and playback timeout; supports the function of starting execution from a specified script line; supports the function of displaying the line number when execution fails.

2. Function and script calls

AutoRunner Process supports cross-script function calls, class calls, and script calling scripts. Encapsulating commonly used functions in a public function can effectively improve product development efficiency and enable the writing of various complex scripts, making the scripts simple and clear, which is beneficial to later development. maintain.

3. Checkpoint

AutoRunner Process supports properties such as verifying object properties, verifying databases, verifying message boxes, verifying rectangular text, verifying file text, verifying Excel files, and verifying regular expressions.

4. Parameterization

AutoRunner Process supports script parameterization and realizes the separation of scripts and data: the script uses Java scripts. When the script is executed, data is read from the data source and the script is controlled by looping the parameter list to realize value transfer.

5. Synchronization point

Supports automatic synchronization point and manual synchronization point functions.

6. Object library

AutoRunner Process supports a visual object library to view the properties of objects; supports editing, copying, pasting, re-recording, and comparison of objects; supports weight setting of objects to achieve fuzzy recognition through weight settings; supports object viewing, including viewing object information and object comparison Function; supports manual addition of objects to static text controls.

7. Test log

AutoRunner Process supports automatic generation and automatic saving of test logs, and records script running status in detail. Supports visual log function, which includes "Open File", "Save File", "Save Web Page" and "Play Video" buttons. The first three all operate on the log file .log.

8. Graphic objects

Supports graphic objects, intercepts unrecognizable objects into pictures, and operates pictures to facilitate automated execution; supports picture inspection, compares the intercepted pictures with the corresponding positions of the system under test, and can perform system verification.

9. Process automation

Supports process automation. You can run the AutoProcess.exe program file in the installation path, create a new project, create a new process, and import scripts to realize the operation process of concatenating scripts for process automation execution.

10. Process automation execution records

Supports the operation of viewing process automation execution records. You can view the detailed execution status of each script in the process and the corresponding final execution results.

Product advantages

Manual testing issues

1. Test quality is difficult to guarantee. Many of the people who temporarily participate in testing are those who have not received sufficient training. They do not fully understand the application software itself and the testing technology. This often leads to insufficient test case design and difficulty in ensuring the quality of the test.

2. Testing costs are high. Organizing a large-scale regression test will result in a lot of costs: including labor costs and management costs, etc. (The first is the cost of the testers themselves, and then the cost of developer delays due to slow testing progress. In addition, managing testers and coordinating the relationship between testers and developers also requires a lot of work and cost.)

3. The test progress is difficult to control. Due to many reasons such as personnel and system stability, the progress of testing is difficult to measure and control, causing project risks and making prevention difficult.

4. Test cases cannot be saved and managed. As a project, test cases are an important asset: like software code, they have versions and values. The traditional approach is to use documents to save test cases, and cannot provide a standard format to save test cases. This makes it very difficult to store and use test cases, resulting in a waste of resources: but when it is necessary to do another regression test, the original cases are often discarded, and the test cases need to be redesigned and completed.

Target

1. Improve the coverage of regression testing and improve the quality of testing.

2. High efficiency of daily testing.

3. Be consistent and repeatable. Since the scripts run by each automated test are the same, the tests executed each time are consistent, which is difficult for humans to achieve. Due to the consistency of automated testing, it is easy to detect any changes to the software under test.

4. Make better use of resources - weekends/evenings.

5. Resolve the contradiction between testing and development.

6. Convert tedious tasks into automated tests.

7. Increase software trust. Only a version that has been tested by a large number of test cases is reliable, and only the use of automated testing can ensure that a large number of test cases are completed in a short period of time.

8. Improve work efficiency, save costs, minimize error rates, save time, and liberate labor from repetitive background tasks.

Advantage

1.Support rich technical frameworks

Using Java as a scripting language makes scripting simpler, and Java has a large number of expansion packs that allow users to extend functions by themselves. As a standardized and popular development technology, Java has a large number of advocates and developers. It is easy to learn and it is easier to find test engineers who understand Java, reducing personnel costs. AutoRunner Process supports function calling and script calling scripts, making it very simple to write various complex scripts.

2. Use keyword reminders, keyword highlighting, and keyword driving

The IDE provides keyword reminders and keyword highlighting, and automatic prompts pop up during the process of writing programs to prevent programming errors. Keyword driver provides keyword view. Support users who do not know programming languages ​​​​to write test scripts through drag-and-drop and configuration.

3. Comprehensive functions, efficient execution, and reliable operation

AutoRunner Process implements comprehensive functions, including: synchronization points, various checkpoints, parameterization, recording, script execution, test logs, object comparison, video recording, process automation, process automation execution records and other functions, which can meet the various needs of users. complex application requirements.

AutoRunner Process starts and executes quickly, avoiding a lot of waiting time for starting applications. It also supports the execution of test scripts without starting the IDE, and supports operations that can be executed in series when multiple scripts are imported in the same process.

4. Graphic objects

Implement graphic objects and use pictures as objects to improve object recognition. Provide better solutions for unrecognized objects. Supports picture inspection. Compare the captured pictures with the corresponding positions of the system under test to perform system verification.

5.Usage scenarios

For software developers, high-efficiency automatic testing tools can provide programmers with the ability to complete smoke testing during the development process, which facilitates rapid completion of testing during frequently modified software processes and ensures the stability of coding; for projects and products For the testing phase, it can provide stable regression testing and ensure product reliability.

6.AutoRunner Process Applicability Description

AutoRunner Process is a product family, not a single product. This product family is characterized by the common use of a standard IDE and the use of the same test scripting language. From a scripting perspective, they are identical. The difference is that the same IDE uses different test plugin components. We offer different components to meet different testing needs.

Guess you like

Origin blog.csdn.net/spasvo_dr/article/details/133313999