2016-07-31 9 views
0

ich Heuschrecke neu bin und versucht, meinen ersten Test zu machen, lädt einfache Datei mit Kopf- und Pfad, und kann nicht scheinen, zu verwalten, um esLocust, Upload-Test

für jede Hilfe froh sein wird funktioniert, danke!

mein aktueller Test ist:

class UserBehavior(TaskSet): 
     @task 
     def post_img(self): 
       self.client.headers['1'] = "1" 
       self.client.headers['1'] = "1" 
       test_file = 'PATH/TO.FILE' 
       self.client.post("address", files={'file': open(test_file, 'rb')}) 


class WebsiteUser(HttpLocust): 
     host = 'IP' 
     task_set = UserBehavior 
     min_wait = 100 
     max_wait = 300 

Antwort

2

einen Test schreiben Managed, die eine Datei hochgeladen:

class HttpSession(TaskSet): 
     @task 
     def post_img(self): 
     headers = {'1': '1', '2': '2'} 
       test_file = '/pathTo/file.jpg' 
       self.client.request('POST', 'url', files={'file': open(test_file, 'rb')}, headers=headers) 


class WebsiteUser(HttpLocust): 
     host = 'http://IP' 
     task_set = HttpSession 
     min_wait = 100 
     max_wait = 300