移动端自动化测试(环境配置)

软件测试 专栏收录该内容
3 篇文章 0 订阅

环境配置

一、配置环境
1、安装jdk并配置环境变量
2、安装Android SDK(软件开发工具包),开发和运行Android应用的一个软件 ppt上太复杂,安装老师提供的精简版,
配置环境变量,新建ANDROID_HOME,内容:E:\appium\android_sdk
path里追加,注意windows10里分行显示内容,所以新建两行,分别写入这些内容:%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
检测:adb devices(android debug bridge devices)adb是sdk里面的
出现List of devices attached说明SDK配置正确
3、安装appium desktop(和appium server的作用一样):解析用不同编程语言写的测试脚本
4、安装Appium-Python-Client,在命令行里切到cd C:\python3.6.0\Scripts,输入:pip install Appium-Python-Client
5、安装夜神模拟器(模拟手机)nox

开始测试啦:(这里连的是模拟器)
1、启动android模拟器,首先连接模拟器adb connect 127.0.0.1:62001,
测试连接是否成功:adb devices
显示:List of devices attached
127.0.0.1:62001 device
注意:第二行是显示连接到的设备名(127.0.0.1表示本机)
2、启动appium desktop
3、在pycharm编写appium测试脚本

问题:
一、连不上安卓设备 ,输入adb connect 127.0.0.1:62001,连上设备

二、获取已安装的应用的package和activity:
1、打开需要查看的app
2、命令行输入:: adb shell dumpsys window | findstr mCurrent
dumpsys:用于查看系统服务信息
window 查看当前window系统的服务信息
findstr mCurrent:查找当前打开的应用的包及activity信息

三、获取未安装的应用的package和activity:
跑到D:\Android\android-sdk\build-tools\29.0.2
把要查询的应用也放在sdk下面输入:aapt dump badging d:\wandoujia.apk
包名就在第一行
在命令行中输入:
aapt dump badging E:\android\appium_nox_wando\wandoujia.apk | findstr Activity E:\android\appium_nox_wando\wandoujia.apk

activity就在第一行

com.pp.assistant.activity.PPMainActivity

第二种方法:
如何获取appPackage?
1、打开D:\Android\android-sdk\tools,双击uiautomatorviewer.bat
2、打开模拟器中的豌豆荚应用
3、点击UI Automator Viewer中的第二个图标
可以演示看一下微信和QQ的包名
列出手机上所有应用的包名命令:adb shell pm list package
在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关
如何查看activity?直接打开命令行:
aapt dump badging D:\wandoujia.apk
可以过滤一下
aapt dump badging D:\wandoujia.apk |findstr “launchable-activity”

四、定位移动端元素
打开appium desktop,启动,点击右上角最左边的(Start Inspector Session ),进入定位元素页面,配置好需要启动的信息后,点击start session,点击小箭头来定位元素

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值