Verification Point implementation for Android mobile automation testing using IBM Rational Test Workbench
XPXK_Vijayakumar_Pandi 270005XPXK Visits (1067)
In Rational Test Workbench, verification points are used to verify whether the expected behavior occurred during a playback of the test script or verify the state of a control or an object.
When you create a verification point, you are capturing information about a control or an object in the application to establish this as baseline information for comparison during playback.
During script playback, the property is compared to see whether any changes have occurred in the application, either intentionally or unintentionally. This is useful for identifying possible defects when an application has been upgraded for example. An error is reported if the expected behavior did not occur.
Verification points can be created for any of the object properties while recording a script or you can insert a verification point anytime in the script
Following are the Steps to create a verification point
Note: Edit Text has been selected as an object in below example.
In below pic verification point is created on Text and Is enabled attributes. Refer Pic 8:
8. Optionally select the Retry verification point until attribute is verified or time out expires and enter a value for the time out. The values in the graphic object and attributes lists are different for web UI apps and Android apps.
9. Save the test script and initiate the play back
Play back succeeds if the verification point conditions are met. If VP passes you would see the verification result in green color as mentioned in the below image.
Play back fails if the verification point conditions are not met and Fails. If VP fails you would see the verification result in red color as mentioned in the below image
Soumya Y Shanthimohan 270004GAQS Visits (1248)
IBM Rational Performance Tester (RPT) is a tool for automated performance testing of web and server based applications.
It allows users to create tests that mimic user transactions between an application client and server.
RPT captures data at the protocol level and supports applications based on the below protocols:
During test execution, these transactions are replicated in parallel to simulate a large transaction load on the server. Server response time measurements are collected to identify the presence and cause of any potential application bottlenecks.
RPT test playback does not invoke the client of the application you are testing. RPT does load testing only on the server (no testing is done against the client).
Attaullah_Syed 270003NDRK Visits (811)
Author - Eric Solomon
Soumya Y Shanthimohan 270004GAQS Visits (934)
A scenario where the contents of a PDF document was being datapooled (Eg. Name, address etc) using IBM Rational Performance Tester (RPT).
Soumya Y Shanthimohan 270004GAQS Visits (845)
A scenario where, the IBM Rational Performance Tester (RPT) recording showed the message: 'This program cannot display the webpage'.
The script also had the required certificates in place.