1. 现象
报告无数据
页面报错
Uncaught SyntaxError: Unexpected token ‘,’
Uncaught ReferenceError: statusGroup is not defined
at drawParentChart (extent.js:458)
at extent.js:469
2. 原因
找到html文件
第一个报错说明stat.successes取值有问题
第二个报错应该是第一个报错没取到值引起的
3.溯源
运行项目debug
获取到运行到这一步的_summary值,上面报告所取的值都是从里面解析出来的
{
'success': True,
'stat':
{
'testcases':
{
'total': 1, 'success': 1, 'fail': 0
},
'teststeps':
{
'total': 1, 'failures': 0, 'errors': 0, 'skipped': 0, 'expectedFailures': 0, 'unexpectedSuccesses': 0, 'successes': 1
}
},
'time':
{
'start_at': 1570339928.667485,
'duration': 18.493363857269287,
'start_datetime': '2019-10-06 13:32:08'
},
'platform':
{
'httprunner_version': '2.2.6', 'python_version': 'CPython 3.6.3', 'platform': 'Darwin-16.7.0-x86_64-i386-64bit'
},
'details':
[
{
'success': True,
'stat':
{
'total': 1, 'failures': 0, 'errors': 0, 'skipped': 0, 'expectedFailures': 0, 'unexpectedSuccesses': 0, 'successes': 1
},