多测师拱墅校区肖sir_高级金牌讲师_app自动化搭建环境(2) ...

打印 上一主题 下一主题

主题 847|帖子 847|积分 2541

一、App自动化测试环境用途:主要用于做App端的UI自动化测试、熟悉adb相关命令(a表示安卓,表示debug ,b表示桥)adb是和手机相连接二、所需要的工具包:jdk1.8 #之前已安装过则不需重复安装Android-SDK #可以去用一些函数appium #读音:appiumAppium­Python­Client #appinm的python的客户端node.js #夜神或逍遥模拟器 #用到模拟器来做自动化,或再真机上测试baiduyuedu_3760.apk #要测一个安卓包,,百度阅读的apk包第一步:装sdk详解:SDK (Software Development Kit)翻译成中文就是"软体开发工具组"是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。通常是 某一家厂商 针对某一 平台 或 系统 或 硬体 所发布出来用以开发应用程式的工具组,在这个工具包里面,可能包含了各式各样的开发工具,模拟器等。给 Android平台 使用的 Android SDK 就是用来开发 Android系统上面的应用程序。sdk存放了类,函数,SDK下包的说明:1:add-ons:Android开发需要的第三方文件和软件库2:docs:Android的文档。包括开发指南、API参考、资源等3:extras:扩展的附加包4:platforms:你安装下载的所有Android平台,分版本存放5:platform-tools:平台相关的工具6:samples:所有的样例程序7:system-images:系统使用的图片8:temp:临时操作或缓存的目录9:tools:应用Android平台进行开发所需要的一些开发工具 
 
 
 ===================================
1、jdk  安装

 
 2、
三、App自动化测试环境搭建全部流程:1)安装Android-SDK 
 
先解压adt-bundle-windows-x86_64-20140702.zip文件得到如下三个文件和文件夹 
 
2)安装Android-SDK首先需要配置ANDROID_HOME和patha.电脑右下角点击Windows图标-选择计算机­ 空白处右键­属性­左侧栏选择高级系统设置­环境变量­用户变量­增加­ANDROID_HOMEb.然后把sdk的路径放入变量值(以自己的路径为准,如下为我的sdk路径)  
 
E:\讲课文档\课件\第二个月课件\手机APP自动化相关包\搭建环境需要的安装包\adt-bundle-windows-x86_64-20140702\sdk4)配置path路径  (如下3个路径都需要添加,中间以;分号分割)我的路径如下(以自己的路径为准):E:\讲课文档\课件\第二个月课件\......\adt-bundle-windows-x86_64-20140702\sdk\platform-tools(其中有adb)E:\讲课文档\课件\第二个月课件\......\adt-bundle-windows-x86_64-20140702\sdk\tools(其中有模拟器和定位工具);%ANDROID_HOME%\platform­tools;%ANDROID_HOME%\tools 
 
 
 
 
 
 5)配置aapt的环境变量 (以自己的实际路径为准)E:\讲课文档\课件\第二个月课件\......\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W 
 
查看adb命令的变量; 
 
为什么要设置变量?因为我要设置目录下所有的 程序 第二部:安装appium2.1、什么是appium?Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例。2、2appium的原理?appium工具是一个c/s模式,appium自动化框架的组成?appium客户端组成:Python客户端通过pycharm编写自动化,客户端使用Python语言编写脚本,appium服务器 2.3安装appium、双击appium图标安装完成会显示appium主界面如下:点击右上角三角形按钮启动appium服务a.安装appium  
 
  b.打开appium程序  
 
 c.启动appium服务(如下图)出现started on字样表示服务启动成功。 
 
 
 
2.3在线安装python操作客户端(dos窗口下安装)pip install Appium­Python­Client   如果安装报错(pip升级后再安装:python ­m pip install ­­upgrade pip)出现如下图表示安装成功。  
 
python ­m pip install ­­upgrade pip 升级安装pip  
 
8)安装node.jsa.双击如下图安装node.js 
 
b.下载完成之后在dos窗口输入node ­v出现如下即安装成功 
 
9)app自动化测试环境检查a.输入cmd进入dos窗口输入:appium­doctor(显示如下图就表示环境搭建成功) 
 
 
10)安装夜神模拟器:(安装不成功则可选择安装逍遥模拟器,成功的忽略这条)
a.找到夜神模拟器的安装包双击

 
 
b.进入dos窗口输入命令:adb connect 127.0.0.1:62001 (显示如下图表示已经连接上夜神模拟器了)
逍遥模拟器     默认端口号:21503(XYAZ就是逍遥模拟器)天天模拟器     默认端口号:5037夜神模拟器     默认端口号:62001海马王模拟器   默认端口号:26944 
 
c.安装好了运行模拟器发现很慢可以进行BIOS设置开启VT 按照这个网址进行设置 http://www.xyaz.cn/help/vt.html
开机按F2按钮­找到Security­­Intel Virtualization Technology­­改为 Enabled­­按F10保存退出。

 ======================================================
adb指令整理:
ADB常用的指令:
查看当前连接设备 : adb devices
进入到shell : adb shell
查看日志 : adb logcat
安装apk文件 : adb install xxx.apk
卸载APP : adb uninstall +包名
查看包名 : appt d badging +包的路径
往手机SDCard传递文件:adb push 文件名 手机端SDCard路径
从手机端下载文件 : adb pull + 文件
查看手机端安装的所有包名:adb shell pm list packages
启动Activity : adb shell am start 包名/完整Activity路径
屏幕截图 : adb shell screencap
启动adb server命令 :adb start-server
停止adb server命令 :adb kill-server
查看adb版本 :adb version
通过 IP 地址连接设备:adb connect 
断开无线连接 : adb disconnect
=========================================
 案例:
ADB常用的指令:
查看当前连接设备 : adb devices

 
 

进入到shell : adb shell

 
 

查看日志 : adb logcat

 
 

安装apk文件 : adb install xxx.apk

 
 路径:D:\app\baiduyuedu_3760.apk

卸载APP : adb uninstall +包名

 
 

查看包名 : aapt d badging +包的路径

包名:
 
 
 活动路径名:

 
 

往手机SDCard传递文件:
adb push 文件名 手机端SDCard路径

 
 
 

 
 

从手机端下载文件 : adb pull + 文件

 
 

查看手机端安装的所有包名:adb shell pm list packages

 
 包名:com.baidu.yuedu
 

屏幕截图 : adb shell screencap

 
 

启动adb server命令 :adb start-server

 
 

停止adb server命令 :adb kill-server

 
 

查看adb版本 :adb version

 
 

通过 IP 地址连接设备:adb connect 

 
断开无线连接 : adb disconnect

 
 
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表