# 版本发布
# 大型版本发布,会在此公布
# 版本
# v5.6.0
更新时间:2025年05月06日
更新内容:
- web新增了通知,可以在通知铃铛里面查看到最新执行器发送的消息
- 增加了执行器中,UI自动化的配置,现在UI自动化设备配置,不再通过WEB填写,而是通过执行器手动配置,如果没有配置则会默认提供
- 增加了UI测试中,可以查看到元素更多的信息
- 修改了执行器的系统配置,删掉没有用的代码
- 修复上个版本安卓自动化没办法使用的问题
- 修复上个版本遗留的bug和其他已知bug
迁移脚本:
- /
下个版本计划:
- 维护现在前几个版本较大改动之后的稳定性,解决其他同学发现的bug
- 继续优化执行器的配置
- 帮助文档中完善前几个版本的改动地方,同步增加文档
# v5.5.0
更新时间:2025年04月17日
更新内容:
- 优化执行器代码,减少不必要的页面
- 优化执行器,UI自定义方法请参考代码中的提示
- 优化执行器,执行器现在在docker部署的时候,会默认注册一个账号,并且登录
- web端执行器页面,增加open状态开关,如果为开启,则代表可以远程执行UI测试用例,无需在本地登录执行器
- 优化web端步骤的操作,可以让用户清楚的知道,自己要输入什么内容
- 优化了一些已知bug
- 版本刚刚做好,可能有些bug,后面慢慢改,安卓UI自动化用户暂时别更新,还没完成兼容好!
迁移脚本:
- 执行:http://127.0.0.1:8000/test?v=5.5 (注意ip换成你自己的)
- 使用最新的 执行器 点击发送缓存数据按钮
迁移脚本:
# v5.0.0
更新时间:2025年02月24日
更新内容:
- 增加新功能-单元测试自动化
- 可以跟mango_pytest项目结合,通过芒果测试平台来管理pytest脚本,当然,你自己的pytest项目也支持,只需要按照固定的目录即可
- 增加新功能-单元测试自动化
迁移脚本:
# v4.8.0
更新时间:2025年02月16日
更新内容:
- 1.完善了API自动化用例执行流程,增加了对一个用例中的一个接口多次调用;
- 2.增加了API的接口后置操作,单独执行和用例执行过程中都会调用;
- 3.增加了API用例支持python代码函数调用,可以直接自己写代码变成用例接口的前置或者后置;
- 4.增加了对API的请求头进行统一管理;
- 5.增加了API和UI自动化的参数化,可以循环多次调用用例;
- 6.更新了定时任务,摘除的定时任务的类型,一个定时任务详情中支持配置3种类型的任务:UI自动化,接口自动化和mango_pytest(好像还有问题,明天更新)
迁移脚本:
- 需要备份数据,主要涉及API相关的表。数据有问题可以手动复制迁移数据
# v4.7.0
更新时间:2025年01月24日
更新内容:
- 1、修改了数据提取方式,使用方式:http://118.196.24.189:8002/pages/data-extraction/data.html
迁移脚本:
- 启动服务后,调用接口:http://127.0.0.1:8000/test?v=4.7
- 接口不需要验证,V=版本号,现在等于4.7
- 接口不可以重复调用,调用前请记得备份数据,查看数据中的
${}
修改为:${{}}
即可,多次调用会产生多个{}
,所以要备份数据
# v4.6.0
- 更新时间:2025年01月05日
- 更新内容:
- 1、增加了执行器复制功能
- 2、优化了前端样式
- 3、优化了执行器菜单加载速度
- 4、增加了测试报告任务的重试
- 5、修复了一些已知问题
# v4.5.0
- 更新时间:2024年12月12日
- 更新内容:
- 1、增加了删除关联校验,如果上级没有删除,则关联数据不允许删除;
- 2、修改了url的路径,进行统一模块化;
- 3、优化了定时任务执行逻辑;
- 4、完善了用例的状态回写;
- 5、增加了对MangoPytest项目支持,可以直接通过定时任务启动MangoPytest项目;
# v4.0.0
- 更新时间:2024年10月11日
- 更新内容:
- 1、优化了API的执行逻辑,UI的执行逻辑;
- 2、修改了批量执行和定时任务执行的模式,改为任务制;
- 3、增加了API的并发,以后api接口调用次数不过5万,估计都不用怎么改了。
- 4、测试报告优化,现在看没啥变化,主要是方便后期扩展
- 5、数据库字段调整了很多很多,把不喜欢的名字全改了
- 更新到4.0.0版本后,不兼容之前的数据库,建议新创建一个数据给这个项目用,后面自己手动迁移数据;
# v3.5.1
- 更新时间:2024年10月11日
- 更新内容:
- 执行器客户端功能基本已经全部完善,可以单独通过执行器完成UI和API用例~
- 执行器更新之后,web端同步更新已完成~
- 目前用户较少,不提供sql迁移指南,建议直接使用新数据库,如果使用旧数据库,发现问题请问我即可~
# v2.1.0
- 更新时间:2024年10月11日
- 更新内容:
- 完善了执行器关于UI自动化的相关逻辑,先行发布到master进行学习交流。
- 初步完成了执行器独立于web控制端之后,对UI自动化的执行;(初步完成哈,只可以体验。)
- 注意:更新完成之后,web端对于通知配置和数据库配置不兼容,后续小版本会兼容上去,更新之后暂时不要操作web端的数据库配置和通知配置;
- 注意:更新之后,如果您有配置通知和数据库信息,请手动前往数据库给这两个配置绑定测试环境!如下图:
- 注意:配置配置和数据库配置,更新之后不可用,预计2024年10月12日 或 2024年10月13日修改完成,到时候重新获取master代码;
# v2.0.1
- 更新时间:2024年09月20日
- 更新内容:
- 针对执行器,修改了表结构,需要执行如下sql;
- 此次更新会对web端进行兼容,web端新增的,还是走旧逻辑,执行器的新增占时没有做好。
UPDATE ui_page_steps_detailed SET ope_key = CASE WHEN ope_type IS NOT NULL OR ass_type IS NOT NULL OR `key_list` IS NOT NULL OR `key` IS NOT NULL THEN COALESCE(ope_type, ass_type, `key_list`, `key`, ope_key) ELSE ope_key END, ope_value = CASE WHEN ass_value IS NOT NULL OR `sql` IS NOT NULL OR value IS NOT NULL THEN COALESCE(ass_value, `sql`, value, ope_value) ELSE ope_value END;
# v2.0.0
- 更新时间:2024年09月18日
- 更新内容:
- 优化执行器的样式,后续可能会把功能全部都移到执行器上,放弃WEB端;
- 完善了执行器的项目结构;
- 完善了执行器的各种公共组件和整体样式;
# v1.0.0(初次开始记录)
- 更新时间:2024年08月25日
- 更新内容:
- 优化执行器目录结构,更适合开发gui模式的目录结构(有点想放弃web端的管理平台);
- 修复了执行打包成exe文件之后,启动浏览器时出现的黑窗口
- 解决了一些已知bug;
- 注意事项:
- 此次更新之后,执行器会有多个空白目录,请按如下截图,删除不在截图中的空白文件即可
- 此次更新之后,执行器会有多个空白目录,请按如下截图,删除不在截图中的空白文件即可