从BeautifulReport中拿到失败成功和测试时间和消耗时间的数据
时间: 2024-04-08 16:34:02 浏览: 16
从BeautifulReport中获取失败、成功、测试时间和消耗时间的数据,可以按照以下步操作:
1. 导BeautifulReport模块:
```pythonfrom BeautifulReport import Beautiful
```
2. 运测试用例并生成报告:
python
result = Beautiful(suite)
result.report(filename='', description='Test Report', log_pathreport/')
```
其中,`suite`是定义的测试套件. 解析报告并获取相关数据:
```python
_path = 'report/report' # 报告文件
with open(report_path, 'rb') as file:
soup = BeautifulSoup(file, 'html.parser')
# 获取失败和成功
failures = soup('span', {'class':failuresNumber'}).text successes = soup.find('', {'class': 'successesNumber'}).text
# 获取测试时间和消耗时间
duration = soup.find('td', {'class': 'duration'}).text
elapsed_time = soup.find('td', {'class': 'elapsedTime'}).text
```
通过以上步骤,您可以从BeautifulReport生成的报告中提取出失败、成功、测试时间和消耗时间的数据。