рдЯрд┐рдбреНрдбреА рдХреЗ рд╕рд╛рде рд▓реЛрдб рдкрд░реАрдХреНрд╖рдгред рднрд╛рдЧ рей

рдЯрд┐рдбреНрдбреЗ рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдкрд░ рдЕрдВрддрд┐рдо рд▓реЗрдЦред рдЖрдЬ рдореИрдВ рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрдорд╛ рд╣реБрдП рд╣реИрдВред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╡реАрдбрд┐рдпреЛ рд╕рдВрд▓рдЧреНрди рд╣реИред

рднрд╛рдЧ 1 - рдЯрд┐рдбреНрдбреА рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг
рднрд╛рдЧ 2 - рдЙрдиреНрдирдд рдкрд░рд┐рджреГрд╢реНрдп


рдкреНрд░рд╛рдзрд┐рдХрд░рдг


рдЯрд┐рдбреНрдбреА рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╕рдордп, рдореБрдЭреЗ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдмрд╛рдж рдореЗрдВ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдлрд┐рд░ рд╕рд╡рд╛рд▓ рддреБрд░рдВрдд рдЙрдард╛ - рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдХрд░рдг рдХреЛ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕рднреА рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ:

  • рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрди рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ - рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ
  • рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдПрдХ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдореЗрдВ рдбрд╛рд▓ рджреЗрдВ - рд╕рдмрд╕реЗ рдХрдордЬреЛрд░ рд╡рд┐рдХрд▓реНрдк, рдкреНрд░рддреНрдпреЗрдХ рд▓реЙрдиреНрдЪ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд╢реНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░
  • рдЕрдиреБрд░реЛрдз рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдПрдХ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - рдЕрдЪреНрдЫрд╛, рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдорд╛рди рд╣реИ

рдореИрдВрдиреЗ рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рдиреАрдЪреЗ рдореИрдВ рдкрд╣рд▓реЗ рд▓реЗрдЦ рд╕реЗ рдПрдХ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред Google.com рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛
рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдИ рдЯреЛрдХрди рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рди рдорд┐рд▓реЗрдЧрд╛

from locust import HttpLocust, TaskSet, task import requests class UserBehavior(TaskSet): def on_start(self): response = requests.post("http://mysite.sample.com/login", {"username": "ellen_key", "password": "education"}) # get "token" from response header self.client.headers.update({'Authorization': response.headers.get('Date')}) # get "token" from response cookies self.client.cookies.set('Authorization', response.cookies.get('NID')) # get "token" from response body self.client.headers.update({'Authorization': str(response.content.decode().find('google'))}) 

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рд╣реЗрдбрд░ рдпрд╛ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред

рд╣реЗрдбрд░


рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 self.client.post(url='/posts', data='hello world', headers={'hello': 'world'}) 

рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣реИрд▓реЛ рд╣реЗрдбрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рддреНрд░ рдХреЗ рдореМрдЬреВрджрд╛ рд╣реЗрдбрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕реНрдерд┐рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рд╕рддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

 self.client.headers.update({'aaa': 'bbb'}) 

рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЕрд╡рд▓реЛрдХрди - рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╣рдо рдЙрд╕ рд╣реЗрдбрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рддреНрд░ рдореЗрдВ рд╣реИ - рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдкрд░ред рдЗрд╕рд▓рд┐рдП рдЖрдк рдЧрд▓рддреА рд╕реЗ рдХрд┐рд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХреЛ рдкреЛрдВрдЫрдиреЗ рд╕реЗ рдбрд░ рдирд╣реАрдВ рд╕рдХрддреЗред

рд▓реЗрдХрд┐рди рдЕрдкрд╡рд╛рдж рд╣реИрдВред рдпрджрд┐ рд╣рдореЗрдВ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рдлреЙрд░реНрдо рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдХрдВрдЯреЗрдВрдЯ-рдЯрд╛рдЗрдк рд╣реЗрдбрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рдЬреЛ рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рд╡рд┐рднрд╛рдЬрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╣рдо рд╣реЗрдбрд░ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЗрдбрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлреЙрд░реНрдо рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рднреА рд╣реЗрдбрд░ рдЬрд░реВрд░реА рддрд╛рд░ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП { try рдЖрдЖ тАЩ: 123} , рддреЛ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреЛрдб рдПрдХ рдЕрдорд╛рдиреНрдп рд╣реИрдбрд░ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджреЗрдЧрд╛

рд╡рд┐рддрд░рд┐рдд рдкрд░реАрдХреНрд╖рдг


рд╡рд┐рддрд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЯрд┐рдбреНрдбреА рдХрдИ рд╕реАрдПрд▓рдЖрдИ рддрд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ: --рдорд╛рд╕реНрдЯрд░ рдФрд░ - рд╕реНрд▓реЗрд╡ , рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рд╡рд╛рд▓реА рдорд╢реАрди рд▓реЛрдб рдХрд╛ рдЕрдиреБрдХрд░рдг рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░реЗрдЧреА рдФрд░ рдХрд╛рдо рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░реЗрдЧреАред рдЖрдЗрдП, рд╡рд┐рднрд┐рдиреНрди рдХрдВрд╕реЛрд▓реЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдореЛрдб рдореЗрдВ рдХрдИ рд╕рддреНрд░реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

 json-server --watch sample_server/db.json locust -f locust_files\locust_file.py --master --host=http://localhost:3000 locust -f locust_files\locust_file.py --slave --master-host=localhost locust -f locust_files\locust_file.py --slave --master-host=localhost 


рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЯрд┐рдбреНрдбреА рдЦреЛрд▓рдиреЗ рд╕реЗ ( рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 8089 ), рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╢реАрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рднрд╛рд░ рд▓реЗ рдЬрд╛рдПрдЧреА



UI рдХреЗ рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг


рдЬрдм рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗ рдФрд░ рдбреАрдмрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рдЧрдорди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк UI рдХреЗ рдмрд┐рдирд╛ рдЯрд┐рдбреНрдбреА рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:

 locust -f locust_files\locust_file.py --host=http://localhost:3000 --no-web -c 10 -r 2 --run-time 1m --csv=test_result 

рдЬрд╣рд╛рдБ

  • - рдХреЛрдИ рд╡реЗрдм - рдПрдХ рддрд░реНрдХ рдЬреЛ рдЖрдкрдХреЛ рдпреВрдЖрдИ рдХреЗ рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
  • -рд╕реА 10 - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
  • -r 2 - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡реГрджреНрдзрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб
  • - рд╕рдордп-рд╕рдордп 1 рдореА - рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп (1 рдорд┐рдирдЯ)
  • --csv = test_result - рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде 2 рд╕реАрдПрд╕рд╡реА рдлрд╛рдЗрд▓реЗрдВ рд╡рд░реНрддрдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА, рдЙрдирдХреЗ рдирд╛рдо test_result рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ

рдЕрдВрддрд┐рдо рддрдереНрдп, рдЕрд╡рд▓реЛрдХрди рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖


рд╡рд┐рддрд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рднреА рдиреЛрдбреНрд╕ рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ, рдЖрдк рдорд╛рд╕реНрдЯрд░ рдкрд░ рддрд░реНрдХ - рдбреЗрдХреНрд╕рдЯреЗрдХреНрдЯ-рд╕реНрд▓реЗрд╡реНрд╕ = 2 рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗрд╡рд▓ рддрднреА рд╢реБрд░реВ рд╣реЛрдЧрд╛ рдЬрдм рдХрдо рд╕реЗ рдХрдо 2 рдиреЛрдбреНрд╕ рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реЛрдВред

рдореБрдЭреЗ рдПрдХ-рджреЛ рдмрд╛рд░ рдПрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдпрд╛ - рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЗрд╡рд▓ HTTPS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рд╕рдВрджрд┐рдЧреНрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрди рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реНрдХ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ:

 self.client.get("/posts", verify=False) 

рдЪреВрдВрдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд┐рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЗрд╕ рддрд░реНрдХ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реВрдВред

рд╡рд╣ рд╕рдм рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорд╣рд╛рди рдкрд░реАрдХреНрд╖рдг рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдХреА рдЦреЛрдЬ рдХреАред рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/hi433304/


All Articles