Namespace AxaFrance.WebEngine
The AxaFrance.WebEngine namespace contains classes and interfaces of basic structure of Test. The classes used in this namespace are platform and underlying tool independent.
To test Web Based applications, You can use the functionalities provided in AxaFrance.WebEngine.Web namespace. This libaray uses Selenium as underlying tool to preform test on Desktop and Mobile Browsers (using Selenium Grid or local Appium Server)
To test Native/Hybird Mobile Applications running on Android
or iOS
devices, You can use functionalities provided in AxaFrance.WebEngine.MobileApp. This library uses Appium as underlying tool.
Classes
ActionNotFoundException
The keyword-action is not found.
DebugLogger
Log the content to both Console and Debug (showing in visual studio)
Encrypter
A simple encrypter helps you to avoid storing sensitive test data
EnvironmentVariables
This class defines the structure of environment variables
MethodExtensions
The method extension to provide helper functions for List operations
ReportSettings
Settings of the WebEngine privides global
Settings
Settings of the WebEngine provides global testing parameters and behavior. settings can be loaded from external files, or provided via command line using WebRunner.
SharedActionBase
Base class of the shared actions. All shared actions must be derived from this class and implement DoAction, DoCheckpoint method. In order to verify if all parameters are given when calling DoAction() and DoCheckpoint() methods, please specify RequiredParameters Property
TestCase
A TestCase contains one or several test steps, these steps will be run one after another.
TestData
The data for a single test, identified with it's name.
TestStep
A step within a test case.
This class for internal use for reflection.
TestSuite
The structure of a TestSuite.
When launch tests with WebRunner.exe, WebEngine will scan all the derived classes of TestSuite within your test DLL. Then it will launch every test cases of the test suite, which is defined in the property TestCases
TestSuiteData
The test data of a test suite, which contains data for one or several test cases. Each test data is identified by its name Each TestSuiteData are represented in XML file
Utilities
Common utility class contains shared methods to enhance the generic works
Variable
A Variable contains a name and it's value.
WebEngineGeneralException
The generic exception thrown by the framework web engine;
Enums
BrowserType
Determine browser type to run the tests. Browser Type is limited according to the platform.
Platform
The platform of the test on Noeud Selection
Result
Represent the result of a TestStep or an Action