ios自动化测试

来源:互联网 发布:淘宝全民晒单推广 编辑:程序博客网 时间:2024/04/29 07:59

最近,受到了一个研究项目,由于公司也在不断的壮大,所以项目变多,所以,自动化测试也被提出来了,所以,最近就一直搞这个,首先在ios的开发工具,里面也本身集成了一个自动化工具,如图所示,打开里的工程,然后cmd + i就可以进入一下界面


我们选择最后一个automation,就可以进入到下面的界面啦



看到左边,有个add的按钮吗,这个就可以导入自动化测试的脚本,也可以新建一个,由于xcode这个自动化的只支持JS,所以,我们就来用JS做一个demo吧

自动化脚本其实也是需要里写的代码的配合的。来看一个例子吧。


creat一个新的JS,写下如下代码

var target = UIATarget.localTarget();var window = target.frontMostApp().mainWindow();var buttons = window.buttons();buttons["abc"].tap();target.logElementTree();

由于我工程里面设置了的button的accessibility中label的值为abc,所以我能通过abc找到这个button,tap事件就不多说了,其他更多的api可以查看一下苹果的官方文档,可以查看我上一篇的文章,里面详细的叙述了各种api,其实相当少,估计一会就能全部看完,

那个label的属性设置,可以看我下面的截图,当然如果里不用截图,也可以,那就需要按照索引值,比如一个页面上有3个按钮,里可以用button()[0] 这样的方式找到索引为0的按钮,这样也可以,



当然,这些只是冰山一脚,但是最近测试的是否发现js脚本有时候可以,有时候运行根本没反应,不知道有谁遇到过这样的问题,可以告知一下小弟解决方案。

0 0