`
Livas-star
  • 浏览: 6400 次
社区版块
存档分类
最新评论

appUi测试初探

 
阅读更多

环境搭建:

1.配置java环境

2.配置sdk环境

3.配置ant环境

4.准备eclipse

 

常用命令:

1.当前链接设备: adb devices

2.查看adb服务所需端口:adb nodaemon server

3.查看某端口情况:netstat -ano | findstr “5037”

 

UiAutomator注意点:

1.新建项目从sdk - platforms中倒入“android.jar” 和 “uiautomator.jar”包

2.使用Junit执行

3.每个TestCase命名以test开始:

package com.ln.test;                                    ----------------自己命名包,方便后面调用。
import com.android.uiautomator.core.UiObject;
import com.android.uiautomator.core.UiObjectNotFoundException;
import com.android.uiautomator.core.UiSelector;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;

 

public class AutoTestDemo extends UiAutomatorTestCase {
 public void testnewTestCase() throws UiObjectNotFoundException{     ----------------每条测试用例以test开头
   UiObject username = new UiObject(new UiSelector().resourceId("com.insthub.ezudao:id/signin_mobile_phone"));
      username.setText("13260227650");
      UiObject pwd = new UiObject(
                 new UiSelector().resourceId("com.insthub.ezudao:id/signin_password"));
         pwd.setText("123456");
         UiObject submit = new UiObject(
                 new UiSelector().resourceId("com.insthub.ezudao:id/signin_signin"));
         submit.click();
         
 }

}

 

对象值使用sdk-tools中的uiautomatorviewer查看。

 

4.生成 build文件:android create uitest-project -n <name> -t <android-sdk-ID> -p <path>

name:build文件中的name,即生成的jar的name。

android-sdk-id:使用 android list 查看当前id

path:eclipse的workspace目录

 

5.修改build.xml,将default中的help改为build。

 

6.生成jar包:ant -buildfile "path"

path:同上

 

7.将jar包push到设备中:adb push "path\bin\Demo.jar"  /data/local/tmp/  

path :同上

 

8.执行测试用例:adb shell uiautomator runtest Demo.jar --nohup -c com.hj.autotest.UiAutomatorTestCase #testnewTestCase    ------------一次只能执行一条

 

 

分享到:
评论

相关推荐

    AppUI响应式后台管理模板

    AppUI响应式后台管理模板基于Bootstrap3.3.7制作,兼容PC端和移动端,全套模板,包括仪表盘、注册、登录、窗口小部件、网格、排版、按钮和下拉列表、导航、进度和加载、表格、表单、画廊、日历、统计图表、动画、...

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;等

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;支持多系统相互调用;支持接口与UI相互调用;支持dubbo接口调用.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、...

    appUI界面设计,刚做出来,希望大家喜欢

    UI界面详细设计,内含所有界面的UI,基本上是一个类似于知乎的app,但是以图为主

    基于Django和Python开发的测试平台源码+使用说明+平台截图(课程设计).zip

    自定义测试库,可以支持接口测试,WebUI、AppUI测试,数据库测试等多种测试、## 使用方法1. csdn下载当前项目并解压命名为fasttest2. 安装依赖```shellcd fasttestpip install -r requirements.txt```3. 运行开发...

    appui-gdpr:Appui的插件,用于添加符合GDPR的协议

    **AppUI-GDPR 插件详解** AppUI-GDPR 是一款专为AppUI设计的插件,其主要目的是为了使应用程序更加符合欧洲联盟的《一般数据保护条例》(General Data Protection Regulation,简称GDPR)。GDPR是针对个人数据隐私...

    Flutter在线付款AppUI

    【Flutter在线付款AppUI】是基于Flutter框架设计和开发的一款应用程序用户界面,专门用于实现在线支付功能。Flutter作为Google推出的开源跨平台UI工具包,以其高效、可移植性以及丰富的自定义能力,深受开发者喜爱。...

    几十套AppUI界面效果图

    "几十套AppUI界面效果图"这个资源提供了丰富的设计参考,涵盖了多个行业领域,可以帮助开发者、设计师或者产品经理理解不同类型的App界面设计趋势和最佳实践。 首先,我们要明确AppUI设计的核心目标是创建直观、...

    最强软件测试面试题!!

    软件测试面试题涵盖了Web自动化测试、APPUI自动化测试以及接口测试等多个方面,旨在考察应聘者的专业技能和实践经验。以下是对这些面试题的详细解答: 一、Web自动化测试 1. Selenium无法直接定位到hidden或...

    Espresso:使用Espresso测试AppUI

    **Espresso测试框架详解** Espresso是一款由Google提供的强大Android UI测试框架,它使得开发者能够进行直观、同步的用户界面(UI)测试。通过Espresso,你可以编写出简洁且易于理解的测试用例,直接验证用户与应用...

    移动端APPUI设计与交互基础教程_PPT.rar

    7. **原型设计**:教授如何使用工具(如Sketch、Adobe XD、Figma等)创建低、高保真原型,并进行用户测试。 8. **字体与排版**:讲解字体选择、大小、行距和对齐方式对可读性的影响,以及如何利用排版增强信息层次...

    移动端AppUI设计入门与实战系列课程.txt

    移动端AppUI设计入门与实战系列课程

    类似微信的appUI代码

    【标题】"类似微信的appUI代码"涉及的是移动应用用户界面(UI)设计和开发,特别是参考微信的UI风格。微信作为一款全球知名的即时通讯软件,其用户界面设计简洁、直观,深受用户喜爱,因此许多开发者在创建自己的...

    聊天社交类appUI界面设计.psd

    聊天社交类appUI界面设计 App、app UI、PSD、图片上传、聊天社交、语音、麦克风

    APPUI版式设计-毕业综合实践报告.docx

    标题中的“APPUI版式设计-毕业综合实践报告”表明这是一个关于移动应用用户界面(APPUI)设计的毕业设计项目,旨在通过实际操作和研究,深入理解和掌握UI设计的核心原则和技巧。描述中的重复内容强调了该文档是针对...

    设计社交网络_AppUI界面设计_Sketch素材下载.zip

    《设计社交网络_AppUI界面设计_Sketch素材下载》是一个包含丰富资源的压缩包,专为UI设计师提供社交网络...它涵盖了从基础元素到复杂功能的多个层面,可以帮助设计师快速构建原型,测试概念,并进一步优化他们的设计。

    电商购物appUI界面设计素材psd下载.psd

    电商购物appUI界面设计素材psd下载 PSD、电商、电商app、电商UI、素材、购物

    图书阅读Book_Sharing_AppUI_界面设计_xd素材下载.xd

    图书阅读Book Sharing AppUI 界面设计 .xd素材下载 AppUI 界面设计、ui界面设计、xd、图书阅读Book

    快速搭建APPUI架构

    在移动应用开发中,快速搭建APP UI 架构是一项至关重要的任务,它直接影响到开发效率和用户体验。本文将深入探讨如何高效地构建一个包括欢迎页、引导页、登录注册界面以及具备上下文菜单(Context Menu)和浮动按钮...

    智能排班系统网页UI设计及APPUI设计

    智能排班系统网页UI设计与APPUI设计是现代信息技术与人力资源管理紧密结合的产物,它旨在提升工作效率,优化人员分配,确保服务质量和用户体验。在UI(用户界面)设计中,主要涉及以下几个关键知识点: 1. 用户体验...

Global site tag (gtag.js) - Google Analytics