要以可持续发展的眼光去做技术选型,嘿嘿^-^

太极测试平台重构
太极测试平台进入二期,从仅支持Java扩展至支持多种语言的自动化测试。通过高度抽象的核心平台和特定语言的代理端实现,如Junit代理端用于解析Java测试代码。此外,计划引入BugMetaServer自动提交缺陷,并采用Flex重写前端界面以改善用户体验。
部门内部有个很不错的项目叫太极.

大家可以翻翻我的博客,我提起过给这个项目起名的一些花絮.

这个项目是对各种技术开发的产品做集成测试的平台,对于被测试的项目到底是基于什么语言这已经不是它所关心的问题了,太极可以解决所有语言的单元测试,集成测试和其它自动化测试问题.说白了,只要是要对代码进行自动化测试,它都支持,不管你用的是什么语言写出来的咚咚.

太极一期还是一个只针对java或者说junit项目作测试的平台,
但到了二期,我的设计思路是:将太极核心代码高度抽象,就做平台,不关注被测试产品,这个平台只提供对测试场景和测试用例已经产品线和帐户体系的管理,并将测试场景和用例的新建修改删除以及执行通过开放高层协议接口,开放出去.

太极核心平台开放的这些接口将提供给所谓的代理端调用,这些代理端是负责具体语言的测试代码的解析,以Junit来说,junit的测试代码放到svn后,太极平台告诉java的太极代理端去指定的svn地址拉取代码并且编译,然后代理端分析junit代码把其中的各个用例以及用例的注释甚至用例的代码保存到太极核心平台数据库,这样的好处是等下一次用户在太极核心平台点击执行用例的时候,他可以选择执行这个junit代码包里的某一些用例,这是可以选择的!这个很不错.


当然,junit的设计是这样,其它的xunit的设计也是这样,太极二期将会做c++和python的代理端,以后还会支持更多,但由于我们不再关注其它对于我们公司来说的小语种语言了,所以其它的代理端将由用户自己来编写,按照我们太极核心平台提供的接口.

还有更好玩的呢,除了这些执行代码的代理端,太极还将与各种bug管理系统打通,执行这一步任务的我称之为BugMetaServer,比如我现在就想让它跟QC打通,那么好,这个就叫QCMetaServer,看我之前的博客,我写了一个例子.这些BugMetaServer对太极核心平台提供统一的接口,测试人员常去这些Bug管理系统不经常上太极,那就让他们从那里可以看到太极的用例和场景,并且还有个更重要的作用就是,太极代理段执行期间遇到的bug会自动提交给太极核心平台,太极核心平台将通过这些BugMetaServer来提交bug给bug管理系统,不错吧^-^

太多的口水.

跑题太远了.

太极一期,我负责绝大部分的页面,当时我做的技术选型是用Extjs,然后大家或多或少的也学了一下.因为我当时只会Ext,别的不会,但这个东西有个很大的毛病,就是如果你不是专业的美工或者说UI,遇到一个javascript异常,你要折腾好久好久!痛不欲生啊.
现在在做太极二期,我不需要做全部的页面了,每个人都要接触一下,我咨询了大家的意见,不管是用过Ext的还是没用过Ext的,不管是会一点的还是一点都不会的,都觉得用Ext写页面碰到问题的话是个恐怖的事情!之后我也考虑到Ext太大了,不利于开源小项目的发展,毕竟大家平时写项目的话还是小项目居多,所以我决定二期用Flex来重写太极的全部页面包括报表.

这就是我要说的要用可持续发展的眼光来做技术选型.开始只有一个人会并且也只有着一个人需要用到这种技术,那他的话分量会很足,但以后不止他一个人用,或者他跳槽了怎么办?学一些新知识很累,学一些很不常用的新知识更让人很消极,Ext和Flex都属于这样的东西,还是要在最初选型的时候考虑到未来的情况,避免少走弯路,学了Ext又学Flex.

对于学习新东西而且用处不大的东西,大家都会有抱怨,你要理解他们,更要让他们理解你.

合作愉快!
Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值