appium 自动化测试头条
1、node.js 和 npm
Appium需要
2、JDK
java 环境,Android需要这个环境
你可以到以下链接去下载 jdk
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根据你的系统自行选择相应的 jdk
安装完成之后记得配置好 Java 环境变量
在你的终端输入 javac ,如果你得到如下的东西说明你成功安装好 jdk 和 配置好环境了
3、Android SDK
Android强大的开发工具包
Android SDK 是 Android 开发的工具包
下载方式和 JDK 类似
可以到以下链接去下载 sdk
https://developer.android.com/studio#downloads
如果你打不开这个链接的话
可以用镜像链接
http://www.android-studio.org/index.php/download/hisversion
下载完之后就一顿解压
解压完之后打开 sdkmanager
windows的话有界面
直接选择一个 Android 版本
然后你点击 install package 就可以了
或者你也可以像 Linux 一样
解压完之后
windows配置环境变量的话
在你的电脑--属性--高级--环境变量
新建一个变量 ANDROID_HOME
值就是你刚刚解压下来的 Android 目录
然后在你的 path 中添加
${ANDROID_HOME}/tools;${ANDROID_HOME}/platform-tools
4、Android虚拟机
可选,如果你用你的真鸡也可以的,用 usb 插入电脑就行
5、Appium
我们的主角
6、Appium-Python-Client(python 连接appium服务器的客户端)
python客户端,用来连接 Appium
pip install Appium-Python-Client
安装appium (这个是服务器端)
1 https://github.com/appium/appium-desktop/releases 下载 直接能用 可视化
Appium系列文章(1)获取appPackage和appActivity
1,打开APP。
2,执行> adb logcat>D:/log.txt
如果你电脑连接了两个或以上的模拟器,你需要指定模拟器设备名,来下载你指定的模拟器App包
adb -s <设备名> logcat
3, 胡乱的对APP做一些操作。
4, Ctrl+c 结束adb命令。
5, 打开log.txt文件,搜索:Displayed
得到头条 的appPackage 是 com.ss.android.article.news
ps:常用移动应用 Packagename 和 URL Scheme
App
URLS
App | Packagename (Android) | Url Scheme (iOS) |
---|---|---|
支付宝 | com.eg.android.AlipayGphone | alipay:// |
淘宝 | com.taobao.taobao | taobao://、itaobao:// |
com.tencent.mobileqq | mqq:// | |
微信 | com.tencent.mm | weixin:// |
爱奇艺视频 | com.qiyi.video | qiyi-iphone:// |
京东 | com.jingdong.app.mall | openApp.jdMobile:// |
QQ音乐 | com.tencent.qqmusic | qqmusic:// |
唯品会 | com.achievo.vipshop | vipshop:// |
美图秀秀 | com.mt.mtxx.mtxx | mtxx.open:// |
优酷 | com.youku.phone | youku:// |
手机百度 | com.baidu.searchbox | baiduboxapp:// |
腾讯视频 | com.tencent.qqlive | tenvideo:// |
天猫 | com.tmall.wireless | tmall:// |
大众点评 | com.dianping.v1 | dianping:// |
微博 | com.sina.weibo | sinaweibo:// |
饿了么 | me.ele | eleme:// |
滴滴出行 | com.sdu.didi.psnger | diditaxi:// |
搜狗输入法 | com.sohu.inputmethod.sogou | com.sogou.sogouinput:// |
UC 浏览器 | com.UCMobile | ucbrowser:// |
腾讯新闻 | com.tencent.news | qqnews:// |
携程旅行 | ctrip.android.view | ctrip:// |
快手 | com.smile.gifmaker | gifshow:// |
去哪儿旅行 | com.Qunar | QunarAliPay:// |
今日头条 | com.ss.android.article.news | snssdk141:// |
搜狐视频 | com.sohu.sohuvideo | sohuvideo-iphone:// |
蘑菇街 | com.mogujie | mogujie:// |
酷我音乐 | cn.kuwo.player | alipayKuwoMusic:// |
58同城 | com.wuba | wbmain:// |
喜马拉雅 | com.ximalaya.ting.android | iting:// |
乐视视频 | com.letv.android.client | LetviPhone:// |
铁路12306 | com.MobileTicket | cn.12306:// |
陌陌 | com.immomo.momo | momochat:// |
QQ 浏览器 | com.tencent.mtt | mttbrowser:// |
土豆视频 | com.tudou.android | tudou:// |
聚美优品 | com.jm.android.jumei | JuMei:// |
墨迹天气 | com.moji.mjweather | rm434209233MojiWeather:// |
芒果TV | com.hunantv.imgo.activity | imgotv:// |
唱吧 | com.changba | changba:// |
K歌达人 | com.app.hero.ui | okehero:// |
酷狗音乐 | com.kugou.android | KugouKtvUrl:// |
中华万年历 | cn.etouch.ecalendar | zhwnl:// |
PPTV聚力 | com.pplive.androidphone | pptv:// |
网易新闻 | com.netease.newsreader.activity | newsapp:// |
百度贴吧 | com.baidu.tieba | com.baidu.tieba:// |
暴风影音 | com.storm.smart | com.baofeng.play:// |
有道词典 | com.youdao.dict | yddictproapp:// |
蜻蜓FM | fm.qingting.qtradio | qtfmwr:// |
360浏览器 | com.qihoo.browser | qihoobrowser:// |
我查查 | com.wochacha | wcc:// |
书旗小说 | com.shuqi.controller | tencent100730840:// |
风行视频 | com.funshion.video.mobile | funshionmovieiphone:// |
美妆相机 | com.meitu.makeup | mzxj:// |
美颜相机 | com.meitu.meiyancamera | myxj:// |
Camera 360 | vStudio.Android.Camera360 | Camera360:// |
美拍 | com.meitu.meipaimv | mtmv:// |
天天 P 图 | com.tencent.ttpic | tiantianptu:// |
足记 | cc.fotoplace.app | ft:// |
美人相机 | my.beautyCamera | BeautyCamera:// |
柚子相机 | com.commsource.pomelo | pomelo:// |
宝宝树孕育 | com.babytree.apps.pregnancy | babytree:// |
美柚孕期 | com.lingan.yunqi | meetyou.yunqi:// |
宝宝知道 | com.baidu.mbaby | askmybaby:// |
亲宝宝 | com.dw.btime | bbtime:// |
孕期提醒 | com.ci123.pregnancy | cipreg:// |
宝宝树时光 | com.babytree.apps.lama | lama:// |
孕妇孕期必备 | com.carlos.yunfuyunqibibei | yunfugoods:// |
妈妈社区 | com.ci123.pregnancywap | mamabbs:// |
孕期伴侣 | com.wangzhi.pregnancypartner | preg:// |
大姨吗月经期助手 | com.yoloho.dayima | dayima:// |
美柚 | com.lingan.seeyou | meetyou.linggan:// |
抹茶美妆 | com.yunyaoinc.mocha | mocha:// |
美啦 | com.meilapp.meila | meilapp:// |
月月佳 | com.puwoo.periodhbz | NewMenstruation:// |
每日瑜伽 | com.dailyyoga.cn | DailyYogaCN:// |
美甲帮 | com.meijialove.activity | meijialove:// |