Commit e71ee492 authored by liguangyu06's avatar liguangyu06
Browse files

优化和调整模板

parent 6426fd8a
......@@ -184,13 +184,14 @@ class CustomAirTestCase(AirtestCase):
f.close()
start_time = float(re.findall('.*"start_time": (.*), "ret".*', lines[0])[0])
start_time = int(start_time * 1000)
api_time = re.findall('"api_time":(.*)}, "second"', lines[0])[0]
try:
end_time = float(re.findall('.*"end_time": (.*)}}.*', lines[-1])[0])
except:
# case执行失败的话没打end_time
end_time = float(re.findall('.*"time": (.*), "data".*', lines[-2])[0])
end_time = int(end_time * 1000)
return start_time, end_time
return start_time, end_time, api_time
def assign_tasks(self, task_list, num):
"""
......@@ -436,6 +437,8 @@ class CustomAirTestCase(AirtestCase):
result["result"] = flag
result["author"] = author
result["time"] = (end - start) / 1000 if end > start else 0
start_time, end_time, api_time = self.get_case_runtime(log)
result["api_time"] = api_time
case_results.append(result)
if flag == False:
msg = confOP().getYamlValue("msg")
......
......@@ -242,9 +242,9 @@ checkDict31: {"groupCode": "%s"}
#测试场景:获取特殊套包详情
#获取特殊套包详情接口信息
"url38": "/order/public/getDetailFreseniusGroup"
"payload38": {"productCode":"14037826","companyCode":"00111"}
"payload38": {"productCode":"10173127","companyCode":"00111"}
#预期结果
checkDict38: {"productCode": "14037826"}
checkDict38: {"productCode": "10173127"}
#切换站点信息
"url_website": "/user/mall/switchWebsite"
......
......@@ -69,6 +69,7 @@
<th class='details-col-msg'>执行结果</th>
<th class='details-col-msg'>执行时间(秒)</th>
<th class='details-col-msg'>用例作者</th>
<th class='details-col-msg'>接口响应时间(秒)</th>
</tr>
{% for r in case_results %}
<tr width="600">
......@@ -76,6 +77,7 @@
<td class="{{'success' if r.result else 'fail'}}">{{"成功" if r.result else "失败"}}</td>
<td class="details-col-elapsed">{{r.time}}</td>
<td class="details-col-elapsed">{{r.author}}</td>
<td class="details-col-elapsed">{{r.api_time}}</td>
</tr>
{% endfor %}
</table>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment