Thread: [Grinder-use] Need help from RE experts
Distributed load testing framework - Java, Jython, or Clojure scripts.
Brought to you by:
philipa
From: Vinay V. <vin...@gm...> - 2005-08-22 20:42:19
|
Hi All, My http response has many "PoolID"s ... and they are all embedded in URLs a= s: "action=3DCLICK&PoolID=3D12345&USEHTTP=3D1...." "action=3DCLICK&PoolID=3D54321&USEHTTP=3D1...." ..... I need to extract ALL of the PoolIDs from my response. So far I have used this method - =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D def extractPoolId(string, HttpResponse, grinder, doLogging=3D0): try: # # where string =3D action=3DCLICK&PoolID # pattern =3D re.compile(string + "=3D[0-9]+"= ) target =3D HttpResponse.text result2 =3D pattern.search(target, 0) value =3D result2.group(0) value =3D value[20:] assert len(value) > 0 if doLogging =3D=3D 1: grinder.logger.output ("Jsession value: %s" % value) return value except: grinder.logger.output ('Error: in function extractPoolId') raise Exception ("Error: in function extractPoolId") =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D With this method I can get the first occurrences of PoolID only. How do I extract all occurrences of PoolIDs? Thanks in advance! |