Answers

Question and Answer:

  Home  SilkTest

⟩ Executing more than one testcase. suppose in first testcase has one functions that is returning some string value. How to use first test case value into second test case?

Answer1:

At the top testcase , to declare something like:

create a global variable gPersonReferenceNumber and pass this into testcases as required.

void TestScriptSetup()

SetAppState ("YOURAPPSTATE")

gPersonReferenceNumber = CreateMinimalTestPerson()

testcase CallGlobalReference() appstate none

string sPersonString = gPersonReferenceNumber

etc

TestScriptSetUp() will be ran prior to CallGlobalReference. You can also include this into your recovery system if need be.

CreateMinimalTestPerson() returns a string value related to PersonID or whatever you would require

Answer2:

1. Use some public (global) variables to store your value

2. Writed testcase to return values, whatever you want and use it in later testcases..

Answer3:

To put it into an ini file or the registry.

Answer4:

Set the values in environment variables by SYS_SetEnv () and use them by SYS_GetEnv () wherever, whenever you want......Global variables also do this, but when you call the test cases from a plan file, global variables get reset......

Other alternative are to store them in a file and use them .

 225 views

More Questions for you: