Пример #1
0
 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 = {}
Пример #2
0
 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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
 def isLastRun(self):
     return grinder.getRunNumber() == (self.numruns - 1)
Пример #6
0
 def isFirstRun(self):
     return grinder.getRunNumber() == 0
Пример #7
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()