环境搭建:
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响应式后台管理模板基于Bootstrap3.3.7制作,兼容PC端和移动端,全套模板,包括仪表盘、注册、登录、窗口小部件、网格、排版、按钮和下拉列表、导航、进度和加载、表格、表单、画廊、日历、统计图表、动画、...
自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试;支持多系统相互调用;支持接口与UI相互调用;支持dubbo接口调用.zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、...
UI界面详细设计,内含所有界面的UI,基本上是一个类似于知乎的app,但是以图为主
自定义测试库,可以支持接口测试,WebUI、AppUI测试,数据库测试等多种测试、## 使用方法1. csdn下载当前项目并解压命名为fasttest2. 安装依赖```shellcd fasttestpip install -r requirements.txt```3. 运行开发...
**AppUI-GDPR 插件详解** AppUI-GDPR 是一款专为AppUI设计的插件,其主要目的是为了使应用程序更加符合欧洲联盟的《一般数据保护条例》(General Data Protection Regulation,简称GDPR)。GDPR是针对个人数据隐私...
【Flutter在线付款AppUI】是基于Flutter框架设计和开发的一款应用程序用户界面,专门用于实现在线支付功能。Flutter作为Google推出的开源跨平台UI工具包,以其高效、可移植性以及丰富的自定义能力,深受开发者喜爱。...
"几十套AppUI界面效果图"这个资源提供了丰富的设计参考,涵盖了多个行业领域,可以帮助开发者、设计师或者产品经理理解不同类型的App界面设计趋势和最佳实践。 首先,我们要明确AppUI设计的核心目标是创建直观、...
软件测试面试题涵盖了Web自动化测试、APPUI自动化测试以及接口测试等多个方面,旨在考察应聘者的专业技能和实践经验。以下是对这些面试题的详细解答: 一、Web自动化测试 1. Selenium无法直接定位到hidden或...
**Espresso测试框架详解** Espresso是一款由Google提供的强大Android UI测试框架,它使得开发者能够进行直观、同步的用户界面(UI)测试。通过Espresso,你可以编写出简洁且易于理解的测试用例,直接验证用户与应用...
7. **原型设计**:教授如何使用工具(如Sketch、Adobe XD、Figma等)创建低、高保真原型,并进行用户测试。 8. **字体与排版**:讲解字体选择、大小、行距和对齐方式对可读性的影响,以及如何利用排版增强信息层次...
移动端AppUI设计入门与实战系列课程
【标题】"类似微信的appUI代码"涉及的是移动应用用户界面(UI)设计和开发,特别是参考微信的UI风格。微信作为一款全球知名的即时通讯软件,其用户界面设计简洁、直观,深受用户喜爱,因此许多开发者在创建自己的...
聊天社交类appUI界面设计 App、app UI、PSD、图片上传、聊天社交、语音、麦克风
标题中的“APPUI版式设计-毕业综合实践报告”表明这是一个关于移动应用用户界面(APPUI)设计的毕业设计项目,旨在通过实际操作和研究,深入理解和掌握UI设计的核心原则和技巧。描述中的重复内容强调了该文档是针对...
《设计社交网络_AppUI界面设计_Sketch素材下载》是一个包含丰富资源的压缩包,专为UI设计师提供社交网络...它涵盖了从基础元素到复杂功能的多个层面,可以帮助设计师快速构建原型,测试概念,并进一步优化他们的设计。
电商购物appUI界面设计素材psd下载 PSD、电商、电商app、电商UI、素材、购物
图书阅读Book Sharing AppUI 界面设计 .xd素材下载 AppUI 界面设计、ui界面设计、xd、图书阅读Book
在移动应用开发中,快速搭建APP UI 架构是一项至关重要的任务,它直接影响到开发效率和用户体验。本文将深入探讨如何高效地构建一个包括欢迎页、引导页、登录注册界面以及具备上下文菜单(Context Menu)和浮动按钮...
智能排班系统网页UI设计与APPUI设计是现代信息技术与人力资源管理紧密结合的产物,它旨在提升工作效率,优化人员分配,确保服务质量和用户体验。在UI(用户界面)设计中,主要涉及以下几个关键知识点: 1. 用户体验...