如何快速开发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 桌面应用自动化脚本的主要内容,如果未能解决你的问题,请参考以下文章