首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法/工具/框架来为iOS上的单个UI元素编写测试自动化?(whitebox)

是否有一种方法/工具/框架来为iOS上的单个UI元素编写测试自动化?(whitebox)
EN

Stack Overflow用户
提问于 2015-10-07 18:23:50
回答 1查看 70关注 0票数 1

我有一个应用程序,我想从内部测试应用程序中的各个ui元素。其目的是验证显示控件(如标签)是否显示它们应该显示的内容,并触发正确的结果。

我并不是说任何E2E测试(我将使用Appium进行测试),我正在寻找某种东西,允许我在我需要的状态下打开应用程序,并测试一个元素(如果它显示正确,并且它的行为正确--我可能会将这两个操作分成两个单独的测试)。

例如,

  1. 假设我有一个应用程序,在屏幕中央有一个"Hello“按钮,点击这个按钮,一个新的屏幕打开,其中有另外两个按钮。一个标签为“红色”,另一个标签为“蓝色”。如果我点击“红色”,应用程序的背景会变成红色,如果我点击“蓝色”按钮,背景就会变成蓝色。
  2. 现在,我想编写单独的测试来打开应用程序:
代码语言:javascript
复制
- initial screen and check the "Hello" button is there
- initial screen and check that clicking on the "Hello" button opens new screen
- second screen and check that there is "Red" button
- second screen and check that upon clicking on "Red" button the screen turns red
- and so on..

我不知道如何称呼这种测试,但对我来说,这听起来像是"ui单元测试“

我知道这在使用Espresso的安卓系统上是可能的,所以我希望这在iOS上也是可能的。

EN

回答 1

Stack Overflow用户

发布于 2015-10-16 21:30:29

您看过Xcode 7中的新UI测试工具(XCUITest)吗?有了它,您肯定能够检测UI元素的存在,并对它们进行操作(例如点击按钮)。但是,我不确定是否能够确认背景视图的颜色是否发生了变化,除非您将视图的UIAccessibility值设置为包含颜色信息。

UI测试概述:https://developer.apple.com/videos/play/wwdc2015-406/潜在限制:https://medium.com/@larcus94/ui-testing-with-xcode-7-221d16bad276

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32999726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档