UI 自动化测试 iQuery

码农软件 · 软件分类 · 其他(Others) · 2019-07-29 16:12:00

软件介绍

在程序界面(UI)自动化测试中,最烦人的就是抓取控件的过程了,要么是程序员忘记在代码里给控件添加自动化测试用的标签;要么就是界面布局经常 变,如果是基于坐标位置抓取的话,一点小变化都很麻烦。碰到这种问题很讨厌,界面变更导致的测试失败由于跟产品问题无关,因此开发一方经常会拒绝修改代 码,问题全部丢给测试工程师一方。而在手机应用上,这种问题就更突出了,一个市场占有率较广的应用通常都支持好几个平台,而各个平台的编程方式还不一 样……

iQuery的思路借鉴自jQuery(或者说是CSS)的选择器,一方面提供一个比较简单的方式在自动化测试程序里抓取控件,一方面试图通过将控 件归类提供一种跨平台统一的控件抓取表述语法。它是一个多平台通用的控件查询语法,当前已经实现了iOS版,支持在Instrument里使用,本文介绍 iQuery在iOS上Instrument中的用法。

我们尽量将iQuery的语法与jQuery的语法保持一致,然而由于二者的目标不一致(jQuery致力于尽可能多的抓取控件,而iQuery则致力于以最快的速度抓取目标控件),所以iQuery和jQuery的语法有一些细微的差别。

 TestUIDemo_iOS

本文地址:https://www.codercto.com/soft/d/11205.html

算法图解

算法图解

[美] Aditya Bhargava / 袁国忠 / 人民邮电出版社 / 2017-3 / 49.00元

本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。一起来看看 《算法图解》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换