[ptt-users] Stress Test data from input file
Mark.Lutton at thomson.com
Mark.Lutton at thomson.com
Wed Dec 20 18:26:51 PST 2006
Is the code to open the file in a different module? Try making userdata an instance variable:
In master.py:
test.userdata=open('S:\\d3a\\docs\\TestMakerStressTesting\\xstest\\userdata.tsv', 'r')
in test.py:
userid, passwd, billid = self.userdata.readline().rstrip().split( '\t' , 2 )
Mark Lutton
Business Intelligence Services, a Thomson Business
________________________________
From: users-bounces at lists.pushtotest.com on behalf of Thieme.Geoff
Sent: Wed 12/20/2006 6:03 PM
To: TestMaker users list
Subject: [ptt-users] Stress Test data from input file
I'm using TestMaker 4.4. I created an xstest\test.py file that reads input data from a file. My code works for running just test.py and getting variable user data from userdata.tsv. Now I'm trying to use xstest\master.py to create a stress test which will use a different row of data from my input file for each test.
I tried a couple approaches but neithor worked. When I open the input file as userdata in master.py, test.py is unable to access the userdata variable to do a readline().
Any suggests on getting this to work? I found no example scripts which get test data from input files.
Working code from test.py:
...
def setUp( self ):
''' Add any needed set-up code here. '''
# Remove header line from input file
self.log( 1, "Using the userdata values :%s:" % ( userdata.readline() ) )
self.log( 1, "test: setUp" )
self.config()
def runTest( self ):
''' Run the test '''
self.log( 1, "test: runTest" )
# Read data from input files
self.log( 1, "Testing with:")
# Get 3 tab seperated data values, ignore any extra values listed on that line
userid, passwd, billid = userdata.readline().rstrip().split( '\t' , 2 )
self.log( 1, "userid :%s:" % ( userid ) )
self.log( 1, "passwd :%s:" % ( passwd ) )
self.log( 1, "bill id :%s:" % ( billid ) )
...
The settings below were found in the Advanced Options panel of the Recorder.
'''
test = test( 1, 'console file ', 1, '20.|300|301|302|303|304|307|401|403|408|41.', 'log.xml', 0, 1, 1, 1, 1, 'test', 1 )
# Run test using userdata input file
try:
userdata=open('S:\\d3a\\docs\\TestMakerStressTesting\\xstest\\userdata.tsv', 'r')
test.setUp()
test.runTest()
test.tearDown()
finally:
userdata.close()
test.closelog()
print "done"
Thanks for any help,
Geoff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 7585 bytes
Desc: not available
Url : http://cake.pushtotest.com/pipermail/users/attachments/20061220/4b4033ad/attachment-0001.bin
More information about the Users
mailing list