用Python写一个接口性能测试
时间: 2024-03-28 22:29:01 浏览: 10
接口性能测试通常可以使用Python的requests库来实现,以下是一个简单的示例:
```python
import requests
import time
# 定义接口URL和请求参数
url = 'http://example.com/api'
params = {'param1': 'value1', 'param2': 'value2'}
# 定义请求次数和统计数据的变量
num_requests = 100
total_time = 0
min_time = float('inf')
max_time = float('-inf')
# 发送请求并统计时间
for i in range(num_requests):
start_time = time.time()
response = requests.get(url, params=params)
end_time = time.time()
elapsed_time = end_time - start_time
# 更新统计数据
total_time += elapsed_time
if elapsed_time < min_time:
min_time = elapsed_time
if elapsed_time > max_time:
max_time = elapsed_time
# 输出当前请求的时间
print(f'Request {i+1} time: {elapsed_time:.2f}s')
# 输出统计结果
avg_time = total_time / num_requests
print(f'Average time per request: {avg_time:.2f}s')
print(f'Minimum time per request: {min_time:.2f}s')
print(f'Maximum time per request: {max_time:.2f}s')
```
在上面的示例中,我们使用requests库发送100个GET请求,并记录每个请求的响应时间。最后,我们输出每个请求的时间以及统计结果,包括平均时间、最小时间和最大时间。你可以根据需要修改请求的方法、URL、参数等。