提取控件ID类-手机测试Robotium实战教程(5)

发表于:2015-12-16 10:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨志伟    来源:51Testing软件测试网原创

  6.2  提取控件ID类
  在编写自动化用例时,要操作页面上的控件,首先要定位到控件,才能操作它,如果把所有页面的控件定位方式都抽取出来,然后将它们按Activity命名存放,抽取完后,需要用到时只需找到对应的控件类,进而找出对应的控件即可,这样就可以抽取一次,处处使用了。通过这种方式可以提高自动化用例的编写速度,后续UI变化,也只需要修改控件类,不用一一修改调用的地方,这也正是需要抽取控件类的原因。
  控件的查找定位,可以使用5.4节提到的两种利器hierarchyviewer.bat和uiautomatorviewer.bat来进行。
  在测试工程todolisttest中新建一个包com.example.todolist.test.elements,新建一个类ElementsLoginActivity(控件类统一以Elements开头,后面接Activity名,这样做的目的是可以通过Eclipse的快捷键Ctrl+shift+r,然后输入Elements得所有的控件类列出来供选择)来封装登录页面的所有用到的控件,这样需要编写登录页面的自动化测试时,只需从ElementsLoginActivity类中取出所需的控件即可。
  双击打开uiautomatorviewer,然后打开todolist应用的登录页面,单击图6.2所示的图标。
  
图6.2
  单击该图标后,可以看到这个工具把登录页面的层级结构展现出来了,如图6.3所示。
  
图6.3
本文选自《手机测试Robotium实战教程》第六章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号