如何快速开发Windows 桌面应用自动化脚本

Posted 聆播微布

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速开发Windows 桌面应用自动化脚本相关的知识,希望对你有一定的参考价值。

现在很多同学对web自动化测试手机端的自动化测试都比较熟悉了。有同学问,公司里用的是C/S架构,平时测试都是手工进行的,希望能进行桌面端应用的自动化测试。


这里以Windows10自带的计算器为例,给大家视频演示如何用Node.js快速开发Windows应用的自动化。


1. 为桌面应用建立对象模型


何为对象模型?


经常做web自动化的同学会在自己代码中引入POM来对web元素进行管理。在做Windows应用自动化的时候,可以创建一个对象模型,对被测应用的控件进行对象管理。模型中的每个对象可对应到被测应用上的控件,并管理识别控件的属性。这样做的好处在于之后如果被测应用更新了界面,但没有添加新的功能。那么只需要修改对象模型即可,基本无需修改代码。这提高了代码的可维护性。




LeanRunner 内置模型管理器可以识别Windows桌面应用控件。将控件保存到文件中供自动化代码调用。模型管理器还支持拖拽生成自动化脚本功能,方便自动化脚本的编写。同时,它也支持批量选取多个控件的方法,节省了我们在控件选取上花费的时间。模型管理器也提供给开发者自定义控件属性的方法,便于脚本在各个客户端都能够成功识别到元素。具体详情请参阅视频中的操作。


2. 根据对象模型快速进行编码



大家看到将对象模型和代码相结合后,开发出来的脚本是非常简洁的。


这里用到了聆播科技出品的LeanRunner产品,可用多种语言开发自动化脚本,包括C#、VBScript、Node.js等。Node.js的好处在于第三方库文件很多,提供更多选择,同时异步,非阻塞的特性提高程序执行的效率,这也是众多的客户选择它的原因。


更多资源







聆播科技提供软件自动化方面的专业产品及服务,帮助您实现公司测试业务的及软件操作的自动化。欢迎联系我们,咨询事宜。


以上是关于如何快速开发Windows 桌面应用自动化脚本的主要内容,如果未能解决你的问题,请参考以下文章

Windows Server 2016 桌面环境的自动配置脚本

windows如何开机自动运行定时关机脚本

Electron 框架中调用 Python 构建桌面应用

excel中的vba是啥意思,如何用

UI测试之远程桌面连接的困扰

自动化之Katalon桌面端