Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You can start automation with your favorite programming language like Java, Python, Typescript, Javascript. Most used frameworks like Web, MobileWeb, Android, iOS, Web Services, Windows (Desktop), Salesforce platforms are supported. When you create a project, boilerplate code will be auto generated which you can extend with your Test Cases and required assets.

...

PlatformProgramming LanguageFramework

BDD Test MethodologyTDD Test Methodology
WebJavaQAF | CucumberTestNG | JUnit
PythonBehaveRobot
JavaScriptCucumberJasmine
TypeScriptCucumberJasmine
Web ServiceJavaQAF | CucumberTestNG
Mobile WebJavaQAF | CucumberTestNG | JUnit
PythonBehaveRobot
JavaScriptCucumberJasmine
TypeScriptCucumberJasmine
AndroidJavaQAF | CucumberTestNG | JUnit
PythonBehaveRobot
iOSJavaQAF | CucumberTestNG | JUnit
PythonBehaveRobot

Window (Desktop)


JavaQAF | CucumberTestNG
PythonBehave
SalesforceJavaQAF


First, you need to select Platform(s), then Programming Language(s), and then Framework(s).

...

Platform selection is the first step on the QAS Project Setup Wizard. You can select multiple Platforms for your project.

Note: To create a project with the Salesforce platform, users should have purchased the SFDC App of QAS. QAS supports recording of Salesforce test cases on Classic as well as Lightning mode.

Select the platform(s) and click Next.Image Removed


Image Added


Step 3. Language

For the selected Platforms, the options to select Programming Languages are displayed.

...

PlatformAdditional OptionsDescriptionExample
WebBase URL
https://testmanagement.qmetry.com
Web ServiceAPI Base URL
https://api.google.com
Windows (Desktop)Application IdApplication identifier or executable full path.
Microsoft.WindowsCalculator_8wekyb3d8bbwe!App
Android*App Path

The path of the apk file of the Android app that you want to run. The path could be of URL or your local machine/remote machine.

On entering the App Path, the App Package and App Activity populate automatically in the next fields. (Android Studio should have been installed for the Android projects.)

http://{baseurl}/bank/app.apk

‪D:\Mobile\app.apk

App PackageJava package of the Android app you want to run. By default, this capability is received from the package manifest (@package attribute value)com.example.android.contactmanager
App ActivityActivity name for the Android activity you want to launch from your package. This often needs to be preceded by a . (e.g., .MainActivity instead of MainActivity). By default this capability is received from the package manifest (action: android.intent.action.MAIN , category: android.intent.category.LAUNCHER)

com.example.android.contactmanager.ContactManager

iOSApp Path

The path of the apk file of the Android app that you want to run. The path could be of URL or your local machine/remote machine.

On entering the App Path, the Bundle Id populates automatically in the next field. (Xcode should have been installed for the iOS projects.)

http://{baseurl}/bank/app.apk

‪D:\Mobile\app.apk

Bundle IdBundle ID of the app under test. Useful for starting an app on a real device or for using other caps which require the bundle ID during test startup. To run a test on a real device using the bundle ID, you may omit the 'app' capability, but you must provide 'udid'.io.example.com
Mobile Web

Base URL

It is a mobile site URL.https://testmanagement.qmetry.com
Salesforce

Base URL


https://login.salesforce.com


* Refer to How to fetch App Activity and App Package? for details.

...