Submit Search
Upload
如何自動化測試Android Deeplink
•
0 likes
•
155 views
W
Wu Wells
Follow
自動化測試很重要,省下時間去做更有產值的事情
Read less
Read more
Software
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
力中 柯
4a2g0039葉泳志期末專題報告
4a2g0039葉泳志期末專題報告
YongZhi Ye
第六堂 Youtube 播放 App (1)
第六堂 Youtube 播放 App (1)
力中 柯
React-Native share
React-Native share
Eddie Hsu
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
Jerry Wu
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
04.layman android google handheld device application design
04.layman android google handheld device application design
gaquay086
Keyboard Extension sharing
Keyboard Extension sharing
Grady Zhuo
Recommended
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
力中 柯
4a2g0039葉泳志期末專題報告
4a2g0039葉泳志期末專題報告
YongZhi Ye
第六堂 Youtube 播放 App (1)
第六堂 Youtube 播放 App (1)
力中 柯
React-Native share
React-Native share
Eddie Hsu
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
Jerry Wu
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
04.layman android google handheld device application design
04.layman android google handheld device application design
gaquay086
Keyboard Extension sharing
Keyboard Extension sharing
Grady Zhuo
Er introduction
Er introduction
Yubei Li
第一次 Mobile App 就上手
第一次 Mobile App 就上手
Ying-Hsiang Liao
Android ADK
Android ADK
艾鍗科技
App inventor 1
App inventor 1
Roy Wang
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
inspire digital
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Taiwan Titanium User Group
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
sys520084
Html5开发android应用程序概述
Html5开发android应用程序概述
kevin_yanggl
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
Android快速发布&持续集成
Android快速发布&持续集成
whykill
Smartphone forensics手機取證(1090719)
Smartphone forensics手機取證(1090719)
James Chen
Android開發app
Android開發app
騰昱 魏
互联网产品监测报告(第五十二期)
互联网产品监测报告(第五十二期)
小熊 张
淺談Android app之攻防思維
淺談Android app之攻防思維
National Cheng Kung University
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
政斌 楊
Apache cordova 開發環境建置
Apache cordova 開發環境建置
My own sweet home!
iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101
Ryan Chung
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
政斌 楊
Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)
悅慶
Android消息推送之androidpn demo版到正式上线
Android消息推送之androidpn demo版到正式上线
kaerseng
More Related Content
Similar to 如何自動化測試Android Deeplink
Er introduction
Er introduction
Yubei Li
第一次 Mobile App 就上手
第一次 Mobile App 就上手
Ying-Hsiang Liao
Android ADK
Android ADK
艾鍗科技
App inventor 1
App inventor 1
Roy Wang
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
inspire digital
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Taiwan Titanium User Group
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
sys520084
Html5开发android应用程序概述
Html5开发android应用程序概述
kevin_yanggl
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Tom Fan
Android快速发布&持续集成
Android快速发布&持续集成
whykill
Smartphone forensics手機取證(1090719)
Smartphone forensics手機取證(1090719)
James Chen
Android開發app
Android開發app
騰昱 魏
互联网产品监测报告(第五十二期)
互联网产品监测报告(第五十二期)
小熊 张
淺談Android app之攻防思維
淺談Android app之攻防思維
National Cheng Kung University
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
政斌 楊
Apache cordova 開發環境建置
Apache cordova 開發環境建置
My own sweet home!
iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101
Ryan Chung
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
政斌 楊
Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)
悅慶
Android消息推送之androidpn demo版到正式上线
Android消息推送之androidpn demo版到正式上线
kaerseng
Similar to 如何自動化測試Android Deeplink
(20)
Er introduction
Er introduction
第一次 Mobile App 就上手
第一次 Mobile App 就上手
Android ADK
Android ADK
App inventor 1
App inventor 1
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
Inspire dgt 網路技術分享_手機版網頁製作簡介_20111221
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
Html5开发android应用程序概述
Html5开发android应用程序概述
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
Android快速发布&持续集成
Android快速发布&持续集成
Smartphone forensics手機取證(1090719)
Smartphone forensics手機取證(1090719)
Android開發app
Android開發app
互联网产品监测报告(第五十二期)
互联网产品监测报告(第五十二期)
淺談Android app之攻防思維
淺談Android app之攻防思維
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
Apache cordova 開發環境建置
Apache cordova 開發環境建置
iPhone/iPad APP Development Class 101
iPhone/iPad APP Development Class 101
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)
Android消息推送之androidpn demo版到正式上线
Android消息推送之androidpn demo版到正式上线
如何自動化測試Android Deeplink
1.
如何自動化測試 Android Deeplink Wells 愛料理icook
2.
釐清 1. Deeplink : https://developer.android.com/training/app-links/deep-linking 2.
App Links (Google): https://developer.android.com/studio/write/app-link-indexing 3. App Links(Facebook): https://developers.facebook.com/docs/applinks/android 4. Universal Links: 這是 iOS 的東西...
3.
自動化測試目的 1.保護程式碼,確保日後更動程式碼時弄壞了會被發現 2.節省人力手動測試的時間,工程師的時間是時間,PM的時間也是時 間,大家應該把繁複的工時省下來去做更有產值的事
4.
已知測試方法: 1. 手指按網頁上的超連結 2. 使用
ADB Tool:
5.
另一個測試方式:寫 InstrumentedTest 記得把檔案放在 androidTest 資料夾裡
6.
需要裝什麼 androidTestImplementation 'androidx.test:runner:1.3.0' androidTestImplementation 'androidx.test:rules:1.3.0' androidTestImplementation
'androidx.test.ext:junit:1.1.2'
7.
測試 1:檢查 Intent
能不能被 intent filter catch (速度快)
8.
測試 2:使用 ActivityMonitor
直接 抓取 Activity (精確,速度比較慢) Tips: targetClazz 可以是任何 Activity,例如有跳轉的 情況
9.
QA時間: Q:CI/CD 怎麼串? A:推薦使用 Github
action + Firebase Testlab Q:不用檢查 Activity 內容嗎? A:進到 App 內就看大家是用 MVP 還是 MVVM 架構跑單元測試,或是寫 Espresso 做黑箱測試,已經不算是Deeplink 的範圍了 Q:Sample code 可以提供嗎? A:https://github.com/deltaguita/DeeplinkTestDemo
Download now