下面是一个使用Python编写的测试登录功能的性能测试脚本的示例:
import requests
import time
# 定义登录函数
def login(username, password):
url = 'http://example.com/login' # 替换为实际的登录接口地址
data = {
'username': username,
'password': password
}
response = requests.post(url, data=data)
return response.status_code
# 性能测试函数
def performance_test(username, password, num_requests):
start_time = time.time()
success_count = 0
failure_count = 0
for i in range(num_requests):
result = login(username, password)
if result == 200:
success_count += 1
else:
failure_count += 1
end_time = time.time()
total_time = end_time - start_time
avg_response_time = total_time / num_requests
print(f'Total requests: {num_requests}')
print(f'Successful requests: {success_count}')
print(f'Failed requests: {failure_count}')
print(f'Total time taken: {total_time} seconds')
print(f'Average response time: {avg_response_time} seconds')
# 执行性能测试
username = 'testuser'
password = 'password'
num_requests = 100
performance_test(username, password, num_requests)
请注意,你需要替换示例代码中的 'http://example.com/login' 为实际的登录接口地址,同时根据需要调整测试的请求数量。此外,你还可以根据需要添加其他的性能指标和报告。