上传者: 42110533
|
上传时间: 2021-06-02 20:02:49
|
文件大小: 61.06MB
|
文件类型: ZIP
关于
Imagrium是一个 Jython 框架,用于基于图像识别方法(并根据 MIT 许可条款分发)移动应用程序的跨平台测试。 该框架的核心原则(反映在其设计中)是:
在平台之间共享测试代码库。
换句话说,功能测试应该与应用平台无关,它应该在 Android 和 iOS 上运行。
将资源与逻辑分离。
为不同操作系统提供通用 API 的工具通常执行以下操作之一: A. 实现将通用请求转换为特定于操作系统的命令的中间件或 B. 使用图像识别技术来识别 UI 元素并对其采取行动。 虽然我是第一种方法的忠实粉丝,但在 2012 年,实现方式太有缺陷且未完善,促使我写一些不同的东西。
第二种(基于图像的)方法通常作为记录和重放工具实现。 当您从头开始记录测试时,这些工具非常有用,但随着这些工具将图像包装到测试中,代码库随后变得非常难以维护。 鉴于您有一个新的设计/用户体验(大多数 UI