asp.net做报名网站,建立的读音,做幼儿手工网站,wordpress page模板项目以前的UI自动化大概是这样分层的1.Common功能层#xff1a;一些经常被调用的基本常用操作#xff0c;用来完成某项具体的功能#xff0c;与具体的业务无关。比如常用的封装#xff1a;--将元素定位方法重新封装--封装上下左右滑动 eg: swipe(directdown,count1)--pinch…项目以前的UI自动化大概是这样分层的1.Common功能层一些经常被调用的基本常用操作用来完成某项具体的功能与具体的业务无关。比如常用的封装--将元素定位方法重新封装--封装上下左右滑动 eg: swipe(directdown,count1)--pinch-截图-元素等待有效的封装能减少代码量提供用例写作效率减少维护成本。2.应用功能层与业务有关调用基础控件操作实现特定的功能比如被很多页面共享的公共组件如导航栏。 经常要执行的操作 如登录。好处这些功能会被多次调用实现复用提供效率。当功能实现发生变化时只需要修改这个方法就可以了。 比如登录在用例中被多次调用版本升级后登录的步骤发生了改变我们只需要修改登录这个方法用例不需要做任何改变。页面元素目录自动化测试很大一部分工作就是页面元素的维护。为每一个页面或是activity创建一个模块每一个模块里有其同名类类中存放元素的信息。将多页面共享的组件抽出来单独创建一个类。这么操作的好处是如果页面元素发生了变化 一是能快速的找到并修改。 二是只需要修改这一个地方就可以了。 如果按照网上那些例子元素的信息都是写在代码里简直灾难日后如何维护。PS按照PO模式类里还应该有这个页面的类方法。但是由于我们的APP的特殊性单独属于某个页面的方法并不多所以我们将方法集中到一个文件到了应用功能层中了。4.用例层按照需要划分子目录 包含所有的用例。用例层大量调用Common功能层和业务功能层的方法 选择元素操作元素 为用例添加断言。5.全局变量目录存放诸如屏幕尺寸等待时长桩信息用户登录信息被测试的APK包名启动activity等。日志目录7.截图目录8.报告目录9.apk目录存放被测apk和测试中所需要的其它apk。版权声明本文为博主原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接和本声明。