测试平台系列(48) 编写构建历史页面

简介: 编写构建历史页面

回顾


其实我不用回顾啦,我上篇讲的是怎么生成构建数据,毕竟我是连续写作😁。

编写获取/查询报告接口


报告的数据是有了,我们思考一下我们需要怎么去查找到我们想要的那次构建记录

  • 时间维度
    比如我想查找这2天的。
  • 执行人维度
    我想查刚才团队里面xxx执行的过的数据。
  • 测试计划级别(这里还没支持呀,因为还只是手动)
    我想知道我这个测试计划跑的咋样了,我只盯着他看。
  • 等等等等,有需要可以继续加

34.jpg

我这里支持了2个维度,时间和执行人

这异步写起来也慢慢开始顺手了,不过因为sqlalchemy还不太支持这块。我查询了很久也没找到好的分页查询方式。只能用了土方法了:

  1. 根据条件查询数量
  2. 根据条件分页查询

返回2个参数,分别是具体的数据和总的查询数量,这个构建记录比较大,做分页会比较合适。而且时间参数是必传,这里如果做好一点可以显示时间范围,比如只能查询1个月之内的数据,不然数据多了会忒慢

35.jpg

接着就是编写report/list接口了

聊聊前端


其实前端就是个很简单的查询操作,经过这么多年我实践我是发现,前端难在设计和样式上,逻辑处理并不复杂。所以我还是觉得大家能用这种现成的UI组件就用,不然写原生的又不好看又麻烦

36.jpg

报告列表页面整体长这样

37.jpg

具体数据页面

构建id左边的✔和✖是类似jenkins的成功还是失败的状态。

然后上方就是报告查询维度了,并不算难。


今天的内容就到这里吧,大家可能也发现了。我们这只有汇总的数据,博主并没有存储每条用例的执行结果,那这算什么报告?


没事儿,下一节我们就来讲如何写入/获取case执行报告

38.jpg

图中就是最终报告效果图了




相关文章
|
2月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
130 2
|
3月前
|
测试技术 UED
对百度搜索页面设计的测试用例设计
对百度搜索页面设计的测试用例设计
81 0
|
4月前
|
分布式计算 测试技术 Spark
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
666 0
|
4月前
|
测试技术 Docker 容器
使用Docker构建多环境应用:开发、测试、生产环境
Docker已经成为了现代应用程序开发和部署的核心工具之一。通过使用Docker,开发团队可以轻松地在不同的环境中构建、测试和部署应用程序,从而提高开发速度和应用程序的可移植性。本文将介绍如何使用Docker构建多环境应用,包括开发、测试和生产环境,并提供丰富的示例代码,以帮助大家轻松应对不同环境的挑战。
|
3天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
18 0
|
1月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
1月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1
|
1月前
|
Java 测试技术 持续交付
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
21 0
|
2月前
|
测试技术
Lim测试平台测试报告说明
Lim测试平台测试报告说明
32 2
|
2月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
41 1

热门文章

最新文章