自动化工具 自动化测试可视化控制端怎么做

lavine · 2025年11月11日 · 最后由 maigamo1 回复于 2025年11月13日 · 3441 次阅读

各位前辈,我是今年入职的一名应届生,进入自动化测试行业三四个月时间,有个问题想请教一下。我做的是某类产品的 APP 功能自动化测试,领导想让我开发一个自动化测试工具,将已有的 Pytest 脚本进行 “封装”,做成工具的形式,具体怎么做领导没有说,只是说做成工具的形式,我的思路是开发一个 APP 或者网页,先在前端进行操作,然后后端调度脚本执行,最后生成结果反馈的过程。这样子可以吗,实现起来难度如何。我之前在学校时是搞算法的,对 Python 熟悉一点,但是对于前后端就不太了解。首先我的这个思路对吗,业内有没有这样子做的,其次如果可以做的话,以我目前的一个实际情况,做起来难度如何。

共收到 8 条回复 时间 点赞

不知道你这个 “工具” 是用来干啥的,建议先和领导确认清楚?领导不一定知道具体工具怎么做,但应该至少能说明为啥要做这个工具。

有几个可能的方向,供参考:

  1. 解决没有联动 app 打包后自动执行,研发没感觉。那用 jenkins 就好了,app 打包后触发脚本运行,并运行结束后自动发报告。界面想要好看,也可以自己弄个前端界面包一下,背后调用 jenkins api 来触发任务。

  2. 解决现在用例数量增加后,每个用例都是面条代码难以维护问题。那可以看看 page object,代码里做一下封装。(但也看 roi,封装不好可能比面条代码还难维护)

  3. 解决想让大部分测试人员去写自动化,但他们不会写代码的问题。这个工作量就比较大了,建议直接调研比较流行的开源 app 自动化平台,选一个内部落地和二次开发好了。

做啥事前先画草稿,想法对清楚再动手

“领导想让我开发一个自动化测试工具”——你可以多问问领导这时为什么?一个工具 vs 一堆 pytest 脚本 比一比看一看想一想。是面向领导工作不假,但是你也可以带点儿私货不是?好运。

建议先调研下可视化的形式有哪些,效果如何,难度如何。然后去跟领导沟通清楚他想要哪一种。不然你埋头搞一通,最后不满足领导想法,既体现不出你的能力又浪费了时间精力。沟通大于写代码

大概率是希望做一个 UI,然后测试可以点几下就能启动测试这种

延伸一下,既然对 python 熟悉,第一步做成 pyside 的桌面程序,第二步做成 web 启动

感觉像要个测试平台,测试人员通过界面录入用例,后台自动生成脚本、执行和报告等。
网上有开源和商业的

首先建议找找开源的改改不仅漂亮而且功能齐全;
理由:你都不知道做个什么东西,干嘛用的,大概率就是你领导的 kpi 需要这个东西;
最后:你非要证明自己的话,就尽可能把界面写好看些,功能有个交代就行了,慢慢大家就会忘了这个东西了😁

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册