给我写一个web系统性能测试的Python脚本
时间: 2023-05-27 08:05:04 浏览: 69
以下是一个简单的Python脚本,用于对Web系统进行性能测试:
```python
import requests
import time
# 设置测试的URL和并发数
url = 'http://www.example.com'
concurrency = 10
# 发送请求并记录响应时间
def send_request(url):
start_time = time.time()
response = requests.get(url)
end_time = time.time()
return end_time - start_time
# 并发发送请求
total_time = 0
for i in range(concurrency):
response_time = send_request(url)
total_time += response_time
print(f'Response time for request {i+1}: {response_time:.3f} seconds')
# 输出测试结果
print(f'Total requests sent: {concurrency}')
print(f'Total time taken: {total_time:.3f} seconds')
print(f'Average response time: {total_time / concurrency:.3f} seconds')
```
该脚本使用Python的requests模块发送HTTP请求,并记录每个请求的响应时间。然后,它计算并输出测试的总时间,请求的数量和平均响应时间。可以根据需要修改URL和并发数。