Difference between revisions of "Generating LoadRunner PRM file"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) |
PeterHarding (talk | contribs) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 14: | Line 14: | ||
#------------------------------------------------------------------------------- | #------------------------------------------------------------------------------- | ||
fmt = """ | fmt = """ | ||
[parameter:FirstName] | [parameter:FirstName] | ||
Delimiter="," | Delimiter="," | ||
Latest revision as of 12:18, 2 April 2009
Simple Script Example
#!/usr/bin/env python
#
# $Id:$
#
#-------------------------------------------------------------------------------
import os
import re
#-------------------------------------------------------------------------------
fmt = """
[parameter:FirstName]
Delimiter=","
ParamName="FirstName"
TableLocation="C:\lr\XXX\scripts\<SCRIPT>\Parameters"
ColumnName="FirstName"
Table="Users.dat"
GenerateNewVal="EachIteration"
Type="Table"
value_for_each_vuser=""
OriginalValue=""
auto_allocate_block_size="1"
SelectNextRow="Same line as AGS_Number"
StartRow="49"
OutOfRangePolicy="ContinueWithLast"
[parameter:Username]
Delimiter=","
ParamName="Username"
TableLocation="C:\lr\XXX\scripts\<SCRIPT>\Parameters"
ColumnName="Username"
Table="Users.dat"
GenerateNewVal="EachIteration"
Type="Table"
value_for_each_vuser=""
OriginalValue=""
auto_allocate_block_size="1"
SelectNextRow="Same line as UserId"
StartRow="49"
OutOfRangePolicy="ContinueWithLast"
...
"""
#-------------------------------------------------------------------------------
def setup():
wrk_path = os.getcwd()
xpath = wrk_path.split('/')
script_name = xpath[len(xpath) - 1]
parameters = re.sub('<SCRIPT>', script_name, fmt)
ofd = open('%s.prm' % script_name, 'w')
ofd.write(parameters)
ofd.close()
if not os.path.exists('Parameters'):
os.mkdir('Parameters')
os.system('cp ../Parameters/*.dat Parameters')
os.system('chgrp -R Users .')
#-------------------------------------------------------------------------------
setup()
#-------------------------------------------------------------------------------