Я пытаюсь Саранча . Здесь вы можете набить вашу систему симулированным количеством пользователей в пределах заданной скорости вывода.
class UserBehavior(TaskSet):
def on_start(self):
self.login()
def login(self):
payload = {"grant_type": "password",
"username": self.my_user,
"password": self.my_pw,
...
}
}
headers = {'content-type': 'application/json'}
response = self.client.post("/rest/v10/oauth2/token", data=json.dumps(payload), headers=headers, catch_response=True)
self.token = response.json()['access_token']
@task(1)
def fetch_accounts(self):
headers = {'oauth-token': self.token}
response = self.client.get("/rest/v10/Accounts", headers=headers)
Что означает использование:
Один self.my_user
и self.my_pw
с Number of users to simulate: 5
5 разных self.my_user
и self.my_pw
с Number of users to simulate: 1
- 5 разных
self.my_user
и self.my_pw
с Number of users to simulate: 5
Что из трех обеспечивает более надежный вывод для отчета о нагрузочном тестировании?