def reset(self): if grinder: self.dictRuntime = dict(properties) self.dictRuntime.update({ 'grinder.agentNumber': grinder.getAgentNumber(), 'grinder.runNumber': grinder.getRunNumber(), 'grinder.threadNumber': grinder.getThreadNumber(), 'grinder.processNumber': grinder.getProcessNumber() - grinder.getFirstProcessNumber(), 'AGENT': grinder.getAgentNumber(), 'RUN': grinder.getRunNumber(), 'THREAD': grinder.getThreadNumber(), 'PROCESS': grinder.getProcessNumber() - grinder.getFirstProcessNumber(), 'grinder.runNumber.padded': self.getPaddedRunNumber(), 'grinder.threadNumber.padded': self.getPaddedThreadNumber(), 'grinder.processNumber.padded': self.getPaddedProcessNumber(), 'grinder.agentNumber.padded': self.getPaddedAgentNumber() }) self.dictRuntime.update(self.dictDynamicContext) self.dictDynamicContext = {}
def __call__(self): """This method is called for every run performed by the worker thread.""" if grinder.runNumber == 0: self.initialSleep() idx = (processNum * threadNum * grinder.getRunNumber() + \ threadNum * grinder.getProcessNumber() + \ grinder.getThreadNumber()) % len(keyword_list) keyword = keyword_list[idx] param = self.getParam(keyword) self.request1(param)
def doit(self): if linkdrop_static_per_send: for i in range(0,linkdrop_static_per_send): getStatic(linkdrop_static_url) if self.csrf is None or \ (sends_per_oauth and grinder.getRunNumber() % sends_per_oauth==0): self.csrf, self.linkdrop_cookie = getCSRF() self.userid = authService(self.csrf) # cookies are reset by the grinder each test run - re-inject the # linkdrop session cookie. threadContext = HTTPPluginControl.getThreadHTTPClientContext() CookieModule.addCookie(self.linkdrop_cookie, threadContext) send(self.userid, self.csrf)
def doit(self): if linkdrop_static_per_send: for i in range(0,linkdrop_static_per_send): getStatic(linkdrop_static_url) if (sends_per_oauth and grinder.getRunNumber() % sends_per_oauth==0): self.linkdrop_cookie = None self.userid = None if self.userid is None: self.userid, self.linkdrop_cookie = authService() # cookies are reset by the grinder each test run - re-inject the # linkdrop session cookie. threadContext = HTTPPluginControl.getThreadHTTPClientContext() CookieModule.addCookie(self.linkdrop_cookie, threadContext) send(self.userid)
def isLastRun(self): return grinder.getRunNumber() == (self.numruns - 1)
def isFirstRun(self): return grinder.getRunNumber() == 0
def __call__(self): #print str(grinder.getAgentNumber()) + ':' + str(grinder.getThreadNumber()) + ':' + str(grinder.getRunNumber()) self.username = '******' + str("%03d" % grinder.getThreadNumber()) + "%01d" % grinder.getRunNumber() + '@163.com' #print str(grinder.getThreadNumber()) self.password = '******' self.addressId = '5120000' + str("%03d" % grinder.getThreadNumber()) + "%01d" % grinder.getRunNumber() self.page() # GET / (requests 101-102) self.page2() self.page3() self.page4()