Show / Hide Table of Contents

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

GlobalConstants

JavaScriptError

Represents a JavaScript error that occurred during the user journey.

MethodExtensions

The method extension to provide helper functions for List operations

NetworkRequest

A network request record, which is used to store the information of a network request initiated by the browser.

ReportSettings

Settings of the WebEngine privides global

ResourceUsageReport

represents a report that measures the resource usage of the web site during a user journey.

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

  • Edit this page
In this article
Back to top Copyright ® 2016-2024 AXA France, All rights reserved.