Expand|Select|Wrap|Line Numbers
- from net.grinder.script import Test
- from net.grinder.plugin.http import HTTPRequest
- from HTTPClient import NVPair
- log = grinder.logger.output
- # Random Number Generator
- def randomnumber():
- import random
- number = random.randrange(1, 2000, 1)
- return number
- # We declare a default URL for the HTTPRequest.
- request = HTTPRequest(url = "http://host")
- # Details of HTTP request
- def page1():
- request.GET('/app')
- request.GET('/app/j_security_check?j_password=jr&j_username=operator@DIC')
- request.GET('/app/adduser.do?cn=jbloggs_%(seed)s&userPassword=jbloggs'%
- {'seed': randomnumber()} )
- page1Test = Test(1, "First page").wrap(page1)
- class TestRunner:
- def __call__(self):
- page1Test()
%(seed)s in page1(). randomnumber() works ok on its own, but when it
is called it seems to be inserting the actual function into the
variable, rather than the output.
I get this error when running it:
ImportError: no module named random
(note: the 3rd and 4th line of page(1) are actually one line)
Any ideas anyone? thanks.