热点:

    金蝶K3Cloud自动化解密

      [   原创  ]   作者:
    收藏文章 暂无评论

    金蝶K3cloud产品的开发主要采用.NET技术,并结合微软的Silverlight插件实现丰富的前端功能。Silverlight是一种跨浏览器、跨平台的插件技术,基于.NET Framework,能够为用户提供高效的多媒体体验和高度交互的网络应用。它具备灵活的编程模式,易于与现有Web系统集成,提升了应用的响应速度与用户体验。结合K3cloud产品的实际特性,深入了解其页面结构和界面元素构成,是掌握系统开发与优化的基础前提。只有清晰把握各功能模块的布局与交互逻辑,才能更好地进行定制开发与系统维护,从而充分发挥产品的整体效能。

    1、 这是K3Cloud系统中的物料管理页面

    2、 本页面引入了第三方工具UISpy,该工具可识别界面元素,并将所有元素组织成一棵控件树。它能够获取控件的详细信息,包括名称、自动化ID、类型、位置等属性及对应方法。通过展示这些属性与方法,有助于后续自动化流程的开发与调试,提升问题排查效率,为自动化测试提供有力支持。

    3、 通过分析上图,我们发现部分控件的Name、AutomationId等关键属性为空,而这些属性在自动化测试中对控件的识别与定位至关重要。为此,我们已与开发团队沟通并推动相关问题的解决。

    4、 同一页面中,AutomationId字段现已填充数值,该值是经与开发人员沟通后补充的。实际上,该数值原本已存在,但此前并未作为AutomationId属性进行展示,而是存在于其他属性中。

    5、 我们经过选型与实践,最终选用White作为K3Cloud的测试框架。

    6、 White人物简介

    7、 White是微软推出的开源工具,主要用于UI自动化测试,支持多种技术平台的测试需求,包括WinForm、WPF、Win32以及Java的SWT框架,为桌面应用程序的界面测试提供了灵活高效的解决方案。

    8、 White 是基于 C 开发的自动化测试框架,除了原生支持 .NET 系列语言外,还兼容 Python 和 Ruby。这两种语言通过 IronPython 或 IronRuby 实现与 .NET Framework 的集成,从而在 White 框架下进行应用程序的自动化测试,扩展了其在多语言环境中的适用性与灵活性。

    9、 White查找控件的机制

    10、 White通过UI自动化接口识别窗口内的控件,其原理是遍历指定窗口中的所有元素以定位目标控件。当系统中存在多个打开的窗口时,需明确指定查找范围。为此,在每次查找前,必须传入目标控件所属窗口的句柄,确保操作的准确性。系统借助该句柄,通过窗口消息机制与对应界面元素进行交互,从而实现精准定位与操作,避免混淆不同窗口中的控件。

    11、 设定窗口进行通信,再在该窗口查找对应控件。

    12、 K3Cloud产品借助White工具实现控件查找功能。

    13、 按名称查找控件

    14、 根据控件的自动化ID进行查找定位

    15、 按控件类型查找

    16、 索引查找

    17、 准备好上述条件后,即可启动K3Cloud的自动化开发工作。

    soft.zol.com.cn true https://soft.zol.com.cn/1028/10285669.html report 2202 金蝶K3cloud产品的开发主要采用.NET技术,并结合微软的Silverlight插件实现丰富的前端功能。Silverlight是一种跨浏览器、跨平台的插件技术,基于.NET Framework,能够为用户提供高效的多媒体体验和高度交互的网络应用。它具备灵活的编程模式,易于与现有Web系统集成,提...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    IronPython

    更新时间:2020年08月25日

    用户评分:9 | 1人点评

    软件类型:试用软件

    软件语言:简体中文

    软件资讯文章推荐

    IronPython
    • 更新时间:2020年08月25日
    • 软件大小:15.9MB
    • 软件分类:编程工具
    • 语言种类:简体中文
    • 软件评级:1 人点评