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:// |
浙公网安备 33010602011771号