Android SDK

Python3_Appium_QQ 实战

♀尐吖头ヾ 提交于 2019-11-30 08:56:19
Python3_Appium实战 -海盐 APPium移动自动化测试 样例中 测试的 app 使用的是 QQ; Appium介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合 应用。 所谓的“移动原生应用”是指那些用 iOS 或者 Android SDK 写的应用(Application 简称 app)。所 谓的“移动 web 应用”是指使用移动浏览器访问的应用(Appium 支持 iOS 上的 Safari 和 Android 上的 Chrome)。所谓的“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如, 像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这些就是混合应用。 重要的是,Appium 是一个跨平台的工具:它允许测试人员在不同的平台(iOS,Android)使用同一套 API 来写自动化测试脚本,这样大大增加了 iOS 和 Android 测试套件间代码的复用性。 Appium 与 Selenium Appium 类库封装了标准 Selenium 客户端类库,为用户提供所有常见的 JSON 格式 selenium 命令以及 额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。 Appium 客户端类库实现了 Mobile JSON Wire

Android studio初次安装启动时弹出unable to access android sdk add-on list提示的解决方法

◇◆丶佛笑我妖孽 提交于 2019-11-30 01:28:39
一、问题描述 初次安装Android Studio,启动后,报错如下: unable to access android sdk add-on lis 如图: 二、原因分析 AS启动后,会在默认路径下检测是否有Android SDK,如果没有的话,就会报上述错误。 三、解决方案 3.1 主动设置SDK 如果本机有Android SDK的话,可以点击cancel跳过,在下一个界面手动选择本地SDK目录就可以了。 3.2 跳过检测 在Android Studio的安装目录下,找到 ==\bin\idea.properties== 文件 在尾行添加 ==disable.android.first.run=true==,表示初次启动不检测SDK 四、小结 上面两个解决方案都可以解决启动开篇报错的问题,但是都是治标不治本,做Android开发,Android SDK是必须的. 可以在进入AS主界面后,再进行SDK相关的下载 两个方案,亲测,都是没问题,如果有更好的解决方案,欢迎留言 转自: https://www.fengjunzi.com/blog-25591.html 欢迎访问我的个人网站 风君子博客 ,微信fj3702交流,请注明来源 来源: https://my.oschina.net/ifengjun/blog/3107629

android SDK安装以及环境变量配置(windows)

混江龙づ霸主 提交于 2019-11-29 09:29:20
一、下载安装android SDK 两种方式: (1)官网下载(需翻墙):https://developer.android.com/studio/index.html (2)无需翻墙下载:http://www.androiddevtools.cn/ 找到SDK Tools,选择下载windows的zip格式的。 下载后在需要安装的位置解压,得到: 打开SDK Manager.exe,在以下界面中选择: 然后install 二、配置环境变量 右键我的电脑,打开属性,点击高级系统设置,打开环境变量: 1、新建一个环境变量名称为ANDROID_HOME,变量值为当前安装SDK的目录 例如SDK装在D:\androidSDK中,则环境变量为: 2、把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。 三、检测是否安装成功 win+R,输入cmd,打开命令提示符面板。 1、输入android 得到类似以下界面: 2、输入abd 得到类似以下界面: 3、输入android -h 得到类似以下界面: 四、安装ADT 前提是已经安装好了eclipse以及jdk、并配好了环境 1、下载ADT.zip (1)需翻墙: http://dl-ssl.google.com/android/eclipse/ (2

搭建基于C#和 Appium 的 Android自动测试环境

走远了吗. 提交于 2019-11-29 08:54:37
移动端的自动化测试框架主要就是UiAutomator,Espresso,Robotium和功能最强大,也是比较热门的框架Appium 如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使用的人多,资料丰富,支持语言多 Jave,Python,C#,Ruby,PHP,碰见问题也容易得到帮助。没有其他框架那么大局限。 关于Appium环境搭建的例子网上比较多,不过都是关于Python,Java的,使用C#客户端的资料比较少,公司现有的测试系统是基于C#构建的,因为要和现有系统集成,所以选择的C#语言作为客户端, 下载Appium 官网提供的C#例子,但是对应的Android 版本,Nunit 版本都比较旧,对于初次接触手机测试的人来说,一步一个坑,把例子拿下来,折腾了一两天,还是各种问题。最终通过百度,Google,终于搭建好了环境,现在分享一下过程,希望对于后来人会有些帮助。 默认大家是安装了Visual Studio 的,如果没有安装,请百度如何安装Visual Studio 搭建环境有三部分,模拟器环境准备,Appium服务器环境准备,C#单元测试工程环境准备,关于前两部分群内都有视频资料,大家可以参考。 下面我们开始: 模拟环境搭建 模拟环境搭建建议用Android Studio ,这样配置简单,模拟器的性能也强一些。 下载地址: http://www

Appium基础篇1-如何在windows上安装Appium环境

删除回忆录丶 提交于 2019-11-29 07:03:50
终于开始写手机自动化测试相关的文章了,本人比较熟悉Selenium Web自动化测试。其实Selenium也支持手机端的自动化测试,最近越来越多公司手机端自动化测试采用Appium,所以作为一个懂点代码和会一点自动化测试的人来说,很有必要学习一下Appium的基本操作。如果你有Selenium编写自动化测试脚本经验,那么Appium自动化测试也很容易上手,不管你采用Python还是Java来写手机端的自动化测试脚本,前提是你得会掌握Appium的环境搭建。目前,你只需要知道Appium是手机端的开源的自动化测试框架就可以,就像Selenium在Web端开源测试框架一样的地位。本篇来介绍如何在windows上安装Appium环境。 一. 所需组件和工具 我的个人电脑是Win7 sp1 X64,以下软件安装过程都在win7上测试通过。下面我都下载好了,放在云盘,点击这里。 1. Java JDK 2. .netFramework 4.6 3. nodejs 4. android SDK 5. appium 二. 软件下载和安装过程 1. 安装Java JDK 1.8, 并设置环境变量,不会的请看这篇文章。 2.安装.netFrameword 4.6 由于nodejs安装需要.net环境,所以win7sp1 和win8 win10环境需要安装.netframework 4.6,下载地址

Android AVD 存放路径修改

北城余情 提交于 2019-11-29 05:06:21
第一种方法,适合还没有建立 AVD 的情况即:在计算机右击的属性 选择环境变量,然后添加一个用户的环境变量,名字为 "ANDROID_SDK_HOME”,然后把变量值改为你想将".android”文件夹(AVD信息)所放置的位置这样,你重新打开你的 SDK,看看存放的位置是不是变了? 第二种方法,适合在已经建立过AVD的情况即: 修改配置文件中的路径,比如我的 AVD 名称是 Android,打开 C:\Documents and Settings\Administrator\.android\avd 目录中的文件 Android.ini 文件,找到target=android-5path=C:\Documents and Settings\Administrator\.android\avd\MyAVD.avd (注意 Vista 和 W 7 这个路径在 C 盘你的用户名文件件中)修改其路径即可) 来源: oschina 链接: https://my.oschina.net/u/1777508/blog/3079794

java基础:基本类型占用字节数

戏子无情 提交于 2019-11-29 02:16:25
在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit) 1.整型 类型 存储需求 bit数 取值范围 备注 int 4字节 4*8 short 2字节 2*8 -32768~32767 long 8字节 8*8 byte 1字节 1*8 -128~127 2.浮点型 类型 存储需求 bit数 取值范围 备注 float 4字节 4*8 float类型的数值有一个后缀F(例如:3.14F) double 8字节 8*8 没有后缀F的浮点数值(如3.14)默认为double类型 3.char类型 类型 存储需求 bit数 取值范围 备注 char 2字节 2*8 4.boolean类型 类型 存储需求 bit数 取值范围 备注 boolean 1字节 1*8 false、true 补充:Java有一个能够表示任意精度的算书包,通常称为“大数值”(big number)。虽然被称为大数值,但它并不是一种Java类型,而是一个Java对象。 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及这两个类

Android零基础入门第78节:四大组件的纽带——Intent

牧云@^-^@ 提交于 2019-11-28 18:56:57
前面学习Activity时己经多次使用了 Intent,当一个Activity需要启动另一个Activity时, 程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。 Intent不仅是封装Android应用程序需要启动某个组件的“意图”,还是应用程序组件之间通信的重要媒介。本节开始来学习Intent的使用。 一、Intent介绍 Intent最常见的用途是绑定应用程序组件,并在应用程序之间进行通信。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个: 1.启动 Activity Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),可以启动新的 Activity 实例。Intent 描述了要启动的 Activity,并携带了任何必要的数据。 如果希望在 Activity 完成后收到结果,则可以调用 startActivityForResult()。在 Activity 的 onActivityResult() 回调中,Activity 将结果作为单独的 Intent 对象接收。 2.启动服务 Service 是一个不使用用户界面而在后台执行操作的组件。通过将 Intent 传递给 startService()

KaliLinuxNetHunter教程实施刷机解锁Bootloader

人盡茶涼 提交于 2019-11-28 15:08:12
KaliLinuxNetHunter教程实施刷机解锁Bootloader 当用户将前面的工作都准备完成后,即可开始刷机。其中,整个刷机过程分为三个步骤,分别是解锁Bootloader、刷入第三方Recovery和实施刷机。为了使用户能体验到所有的功能,本教程将使用最新版来搭建Kali NetHunter环境。下面将详细的介绍整个刷机过程。 1.解锁Bootloader 在嵌入式操作系统中,Bootloader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序,因此整个系统的加载启动任务就完全由Bootloader来完成。 由此可以看出,Bootloader很重要。如果Bootloader不能正常加载,手机就是砖头一个,无法正常启动和使用。这也就是这里为什么要解锁Bootloader才能刷入第三方ROM。如果不破解Bootloader,就无法初始化手机硬件,手机也就无法使用。下面将介绍解锁Bootloader的方法。 【实例1-2】解锁Bootloader。具体操作步骤如下所示: (1)进入fastboot模式。首先将手机关机。然后,按下“音量上键+电源键”即可进入fastboot模式。成功进入fastboot模式后,手机上将会显示

KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机

折月煮酒 提交于 2019-11-28 15:07:59
KaliLinuxNetHunter教程刷入第三方Recovery与开始刷机 2.刷入第三方Recovery(即TWRP) TWRP(TeamWin Recovery Project)是一款XDA大神开发的一款全触屏操作的第三方Recovery。支持滑动确认等好玩实用的功能。TWRP和CWM一样,但是TWRP更强大。它最大的特点就是全触控操作,而且操作便捷。例如,用CWM双清或者三清甚至是四清,是一件很麻烦的事情。因为需要用户一个一个点,非常不方便,这时TWRP方便的地方就体现出来了。TWRP可以勾选多个选项,一次性完成工作,不需要一个个清。所以,下面将介绍刷入TWRP的方法。 【实例1-3】刷入第三方Recovery(TWRP)。具体操作步骤如下所示: (1)同样将手机关机,然后使用“音量上键+电源键”进入fastboot模式。 (2)将Recovery文件烧写到手机中。在前面已经将下载的Recovery文件重命名为recovery.img。并且复制到Desktop/android-sdk-windows/platform-tools目录中。所以,这里可以开始烧该文件了。打开Windows下的命令提示符窗口,执行以下命令: cd Desktop/android-sdk-windows/platform-tools fastboot flash recovery recovery