Beispiel #1
0
def show_one_load_test_result(request, test_id):
    logger.debug("Show test results for test_id: %s", test_id)
    
    load_test_result = LoadTestResult.objects.get(id=test_id);
    load_test_results = LoadTestResult.objects.filter(test_version=load_test_result.test_version, test_type=load_test_result.test_type, test_module=load_test_result.test_module);
    
    context = {}
    
    index_results = _get_armcharts_column_list(load_test_result.test_result_index)
    bitrate_results = _get_armcharts_column_list(load_test_result.test_result_bitrate)
    index_benchmark_summary = _get_benchmark_number(load_test_result.test_result_index, '_index')
    bitrate_benchmark_summary = _get_benchmark_number(load_test_result.test_result_bitrate, '_bitrate')
        
    context.update({'load_test_results':load_test_results,
                    'index_result_json': json.dumps(index_results),
                    'bitrate_result_json': json.dumps(bitrate_results),
                    'selected_test_version':load_test_result.test_version,
                    'selected_test_id':test_id,
                    'selected_test_module':load_test_result.test_module,
                    'test_type_list': get_test_type_json_list(),
                    'test_version_list': get_test_version_json_list(),
                    'test_module_list': get_test_module_json_list(),
                    })
    context.update(load_test_result.as_dict())
    context.update(index_benchmark_summary)
    context.update(bitrate_benchmark_summary)
    logger.debug("Context is: %s", context)
    return render(request, 'loadtest/testResults.html', context)
Beispiel #2
0
def show_all_load_test_results(request, test_type=None):
    if test_type is not None:
        logger.debug("Show all %s test results", test_type)
    else:
        logger.debug("Show all test results for both linear/vod/cdvr")
    
    load_test_results = LoadTestResult.objects.all()[0:10] if test_type is None else LoadTestResult.objects.filter(test_type=test_type);
    context = {} if test_type is None else {'selected_test_type': test_type}
    context.update({'test_type_list': get_test_type_json_list(),
                    'test_version_list': get_test_version_json_list(),
                    'test_module_list': get_test_module_json_list(), })
    
    if len(load_test_results) > 0:
        latest_load_test_result = load_test_results[0]
        index_results = _get_armcharts_column_list(latest_load_test_result.test_result_index)
        bitrate_results = _get_armcharts_column_list(latest_load_test_result.test_result_bitrate)
        
        index_benchmark_summary = _get_benchmark_number(latest_load_test_result.test_result_index, '_index')
        bitrate_benchmark_summary = _get_benchmark_number(latest_load_test_result.test_result_bitrate, '_bitrate')
        
        context.update({'load_test_results':load_test_results,
                        'selected_test_id': latest_load_test_result.id,
                        'selected_test_module':latest_load_test_result.test_module,
                        'selected_test_version':latest_load_test_result.test_version,
                       'index_result_json': json.dumps(index_results),
                       'bitrate_result_json': json.dumps(bitrate_results),
                       })
        context.update(latest_load_test_result.as_dict())
        context.update(index_benchmark_summary)
        context.update(bitrate_benchmark_summary)
        
    logger.debug("Context is: %s", context)
    return render(request, 'loadtest/testResults.html', context)