Test Environment Setup

We start by setting up the test environment. Since we are using WinRunner we are dealing with test scripts that are located on the file system. First we need some

Naming Conventions

The place where Winrunner is installed on a machine (e.g. "c.\programs\ mercury\winrunner") is called

M_ROOT

 

Winrunner Root directory

As mentioned above, EMOS Framework Libraries are located in <M_ROOT>\lib\EMOS_GPL. This directory will be aliased as

EMOS_HOME

<M_ROOT>\lib\EMOS_GPL

Contains EMOS libraries (foundation for EMOS FRM

The first step is to

Create Base Structure

The easiest way to perform this is by unzipping a prepared template. It is located in <EMOS_HOME>\FRM\TPL\tpl.zip. Decide where your automated tests are going to reside. Unzip tpl.zip to that location and you will get a directory named "ProjectX". Rename it to a name suitable to your project. Our convention is to name this directory "WR". We reference this directory <ROOT>.

EMOS FRM distinguisheses between test data and test scripts. We separete them in different directories. So you will find two subdirectories

DATA_HOME

<ROOT>\Data

Contains all test data

TEST_HOME

<ROOT>\Scripts

Contains all test scripts, results & GUI maps

Ignore "Data" for now. Under the "Scripts" directory you will find

GUI_HOME

<TEST_HOME>\GUI

Contains all GUI maps

LIB_HOME

<TEST_HOME>\Lib

Contains all libraries (compiled modules)

DRV_HOME

<TEST_HOME>\Drv

Contains all test driver scripts

Modify Startup Test

Following the WinRunner standards we are creating the startup test. The purpose of this test is to set up everything that is needed for other scripts. In particular we are:

  1. setting up the search path

  2. load generic libraries (incl. EMOS)

  3. load generic GUI maps

  4. and perform anything necessary to ensure a "clean" start

There is a startup script in <TEST_HOME> which one could/should modify to start with. So do the following:

That's it. Restart WinRunner to verify that your startup script works properly. As you continue you will occasionally come back and modify the startup script to reflect your changes. For now, that's it. You are ready to go.