iOS上的一个自动化测试工具

在模拟器打开Accessibility可以观看到每个控件,即使是在网页上的. 所以是有可能做到更精准的自动化测试的。下面转了份博客,如果有兴趣可以找时间一起研究如何应用。

虽说回归测试很重要,反复执行的事可以让脚本去做。

今天找到了一个开源的工程,官网:testingwithfrank.com

  Features 

    Easy Setup - Getting your iOS app setup for Frank should take less than 10 minutes.

    Record Video - record video of your test runs to show the app in action

    Run everywhere - Run your tests on both the Simulator and Device

    Integrates with CI - Run your tests on every checkin

 

下面是篇博客:

Writing your first Frank Test

  http://blog.thepete.net/blog/2012/06/24/writing-your-first-frank-test/

  *脚本要用Cucumber来写。

 

一般的应用没问题,但是如果你的程序有内置的HTTP Server就会不灵光了,因为Frank Test也带了一个,以方便用网页的方式直接查看程序上视图结构。

还有一个值得学习的,Frank在编译生成项目时高度自动化(Ruby脚本),几行指令一敲,就可以基于你的程序生成一个新的测试程序,然后自动跑在Simulator和设备上。

*Android下的对应工具:  http://testdroid.com/

 

时间: 2024-11-05 21:54:46

iOS上的一个自动化测试工具的相关文章

在iOS上present一个半透明的viewController

今天尝试着在一个ViewController上面调用: - (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 来展示一个半透明的viewController: UIViewController *vc = [[[UIViewController alloc] init] autorelease]; vc.view.backgroundColor = [U

前端自动化测试工具doh学习总结(二)

一.robot简介 robot是dojo框架中用来进行前端自动化测试的工具,doh主要目的在于单元测试,而robot可以用来模仿用户操作来测试UI.总所周知,Selenium也是一款比较流行的前端自动化测试工具,与Selenium相比robot的优点在于robot触发的浏览器事件是真正的用户操作事件,而Selenium中的事件属于"合成事件".打个比方,用户在一个textbox元素上触发了mousedown事件,但是在触发mousedown事件之前,肯定会触发mouseover等事件.

[开源]在iOS上实现Android风格的控件Toast

[开源]在iOS上实现Android风格的控件Toast    iOS的风格和Apple其他产品一样,简单而粗暴.没有给人其他选择的余地,让你又爱又恨.同样的,Apple对待iOS平台的开发人员和对待大众消费者一样,也不给你留余地.UIAlertView就是一个鲜明标志.功能简单,甚至单一,定制性差,消耗资源.在资源紧张的设备上,UIAlertView的动画效果都会稍微卡一下,很是别扭. 这时还是很希望在iOS上有一个Android风格的Toast控件. 终于http://code.google

请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

问题描述 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 我的问题是:点完按钮后如何(何时)刷新这个界面,让当前cell的收藏按钮变为已收藏状态? 我的需求是只要服务器返回收藏成功就马上变为已收藏.但是直接在收藏成功后改变当前按钮状态会出现复用问题,而重新请求界面数据又要涉及当前加载的数据总个数等问题. 请问大家有什么建议吗,类似这种需求一般是如何处理的? 解决

ios开发-iOS开发时,如何在图片上旋转一个角度绘制文字,例如在点(50,80)处,旋转50°画文字

问题描述 iOS开发时,如何在图片上旋转一个角度绘制文字,例如在点(50,80)处,旋转50°画文字 要求不用到 label 现在需要在apple mapkit 中自定义的annotation图片上绘制编号,此图片是个箭头, 可旋转方向.为了让箭头旋转时其上的文字始终竖直.现需要在image上画出旋转一定角度的文字,或者用上下文画一个旋转一定角度的图片也可以,求大神指点 解决方案 NSMutableParagraphStyle *paragraphStyle = [[NSParagraphSty

求一个SOCKET上传文件的工具类

问题描述 求一个SOCKET上传文件的工具类有客户端和服务器端哪位高手能支持下 解决方案 解决方案二:这么简单的东西.服务端监听一个端口,接受这个端口的数据,写入文件即可.客户端建立相应端口的socket,往里面写数据即可.解决方案三:使用ftp类库吧,,,简单..

超好用!5款开源的移动自动化测试工具

如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高.为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试.然而,这是一个既耗时又耗资源的工作,尤其移动设备的自动化测试还非常复杂. 在现已出现的开源移动自动化测试工具中,我总结出5款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用): 1.Appium Appium是一款用于自动化本机.移动Web和混合应用程序的开源工具.可在iOS和Android上使用. 2.Calaba

Lemon-probe 1.4.0 - WEB自动化测试工具

应用场景 软件首页: https://www.lemonce.net 如果您希望项目发布的时候能够再期待的环境中表现一致,如果您希望在项目版本迭代时确保新旧功能都能正确工作,如果您希望项目的BUG出现一次后确保不再重复出现,如果您要测移动端,如果您想测微信项目,如果您想测H5应用,如果您需要图形界面,如果您讨厌配置复杂测试环境,如果您想告别Selenium复杂的测试环境... 那就使用Lemonce这款简单有效的测试工具! Lemonce目前支持的浏览器包括:IE9-IE11(需要调整Inter

App自动化测试工具总结

 无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具. 首先,我们把这些测试框架分为三大类:接口测试工具.注入式UI测试工具.录放式UI测试工具. 一.接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试. 这类工具用的比较多的是SDK本身提供的test unit,以及google的google-toolbox-for-mac工具.goo