栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python自动化测试

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python自动化测试

目录

前言

参考文章

Python自动化(安卓篇)

配置appium

联调夜神模拟器和appium

(1) 启动appium

(3) 调试模拟器

Python自动化(IOS篇)


前言

为啥写这篇文章?

参考文章
目的链接
手机APP自动化Appium原理与安装 | 白月黑羽 (byhy.net)
python+夜神模拟器自动化

CSDN博主「浅醉樱花雨」的原创文章

Appium原理与安装 | 白月黑羽 (byhy.net)

Python自动化(安卓篇)

配置appium

联调夜神模拟器和appium

(1) 启动appium

(3) 调试模拟器

1.打开安装目录,进入到bin目录(本人的路径:D:Program FilesNoxbin),备份adb.exe文件为adb_bak.exe;备份该目录的nox_adb.exe文件为nox_adb_bak.exe。
2.从Android SDK里(本人的路径:D:WorkSpaceandroidsdkplatform-tools目录下)复制adb.exe到D:Program FilesNoxbin下面;再复制一份adb.exe并重命名为nox_adb.exe。
3.启动模拟器,在D:WorkSpaceandroidsdkplatform-tools目录下鼠标右键打开控制台,执行nox_adb.exe connect 127.0.0.1:62001,然后执行adb devices,看到如下信息就表示成功。

C:UsersAlienwareKgx>d:

D:WorkSpaceandroidsdkplatform-tools>cd D:Program FilesNoxbin

D:Program FilesNoxbin>nox_adb.exe connect 127.0.0.1:62001
* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 127.0.0.1:62001

D:Program FilesNoxbin>adb devices
List of devices attached
127.0.0.1:62001 device

在模拟器里安装测试apk文件,直接将apk文件拖到模拟器里即可,本人使用白月黑夜提供的apk。

继续在刚刚的控制台窗口里输入如下代码,其中D:apkwv.apk是测试apk的完整路径。 

aapt dump badging D:apkwv.apk

效果展示:

D:Program FilesNoxbin>aapt dump badging D:apkwv.apk

package: name='com.example.jcy.wvtest' versionCode='1' versionName='1.0'
sdkVersion:'19'
targetSdkVersion:'29'
uses-permission:'android.permission.INTERNET'
application: label='鐧芥湀榛戠窘' icon='res/mipmap-mdpi-v4/ic_launcher.png'
launchable activity name='com.example.jcy.wvtest.MainActivity'label='' icon=''
uses-feature:'android.hardware.touchscreen'
main
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'ca' 'da' 'fa' 'ja' 'nb' 'de' 'af' 'bg' 'th' 'fi' 'hi' 'vi' 'sk' 'uk' 'el' 'nl' 'pl' 'sl' 'tl' 'am' 'in' 'ko' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'zu' 'lv' 'sv' 'iw' 'sw' 'bs_BA' 'fr_CA' 'lo_LA' 'en_GB' 'bn_BD' 'et_EE' 'ka_GE' 'ky_KG' 'km_KH' 'zh_HK' 'si_LK' 'mk_MK' 'ur_PK' 'sq_AL' 'hy_AM' 'my_MM' 'zh_CN' 'pa_IN' 'ta_IN' 'te_IN' 'ml_IN' 'en_IN' 'kn_IN' 'mr_IN' 'gu_IN' 'mn_MN' 'ne_NP' 'pt_BR' 'gl_ES' 'eu_ES' 'is_IS' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' 'be_BY' 'ms_MY' 'az_AZ' 'kk_KZ' 'uz_UZ'
densities: '160' '240' '320' '480' '640' '65534'

可以看到安装包的信息都打印出来了,记录下【package: name】为'com.example.jcy.wvtest'、【launchable activity name】为 'com.example.jcy.wvtest.MainActivity'这两个名称,待会儿写测试脚本的时候要用。
注意,如果模拟器重启了,需要执行

nox_adb.exe connect 127.0.0.1:62001

 

Python自动化(IOS篇)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293891.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号