〖Python APP 自动化测试实战篇①〗 - 大话闲扯 APP 自动化
| 🎉 隱約雷鳴,陰霾天空。 🎉 |
| 🎉 但盼風雨來,能留你在此。 🎉 |
前言:
? 作者簡介:渴望力量的哈士奇 ?,大家可以叫我 🐶哈士奇🐶 ,一位致力于 TFS 賦能的博主 ?
🏆 CSDN博客專家認證、新星計劃第三季全棧賽道 top_1 、華為云享專家、阿里云專家博主 🏆
📫 如果文章知識點有錯誤的地方,請指正!和大家一起學習,一起進步👀
💬 人生格言:優于別人,并不高貴,真正的高貴應該是優于過去的自己。💬
🔥 如果感覺博主的文章還不錯的話,還請👍關注、點贊、收藏三連支持👍一下博主哦
| 🔥Python全棧白皮書🔥 | 零基礎入門篇 | 以淺顯易懂的方式輕松入門,讓你徹底愛上Python的魅力。 |
| 語法進階篇 | 主要圍繞多線程編程、正則表達式學習、含貼近實戰的項目練習 。 | |
| 自動化辦公篇 | 實現日常辦公軟件的自動化操作,節省時間、提高辦公效率。 | |
| 自動化測試實戰篇 | 從實戰的角度出發,先人一步,快速轉型測試開發工程師。 | |
| 數據庫開發實戰篇 | 更新中 | |
| 爬蟲入門與實戰 | 更新中 | |
| 數據分析篇 | 更新中 | |
| 前端入門+flask 全棧篇 | 更新中 | |
| django+vue全棧篇 | 更新中 | |
| 拓展-人工智能入門 | 更新中 | |
| 網絡安全之路 | 踩坑篇 | 記錄學習及演練過程中遇到的坑,便于后來居上者 |
| 網安知識掃盲篇 | 三天打魚,不深入了解原理,只會讓你成為腳本小子。 | |
| vulhub靶場漏洞復現 | 讓漏洞復現變得簡單,讓安全研究者更加專注于漏洞原理本身。 | |
| shell編程篇 | 不涉及linux基礎,最終案例會偏向于安全加固方向。 [待完結] | |
| WEB漏洞攻防篇 | 2021年9月3日停止更新,轉戰先知社區等安全社區及小密圈 | |
| 滲透工具使用集錦 | 2021年9月3日停止更新,轉戰先知社區等安全社區及小密圈 | |
| 點點點工程師 | 測試神器 - Charles | 軟件測試數據包抓包分析神器 |
| 測試神器 - Fiddler | 一文學會 fiddle ,學不會倒立吃翔,稀得! | |
| 測試神器 - Jmeter | 不僅是性能測試神器,更可用于搭建輕量級接口自動化測試框架。 | |
| RobotFrameWork | Python實現的自動化測試利器,該篇章僅介紹UI自動化部分。 | |
| Java實現UI自動化 | 文檔寫于2016年,Java實現的UI自動化,仍有借鑒意義。 | |
| MonkeyRunner | 該工具目前的應用場景已不多,文檔已刪,為了排版好看才留著。 |
文章目錄
- 🐳 為什么要做 APP 自動化
- 🐳 APP自動化與WEB自動化的比較
大家好,前面我們學習了通過 selenium 實現 WEB 自動化測試,像這種針對瀏覽器這樣的,我們稱之為 B/S 架構模式的測試任務。隨著移動互聯網的到來與蓬勃發展、手機APP使用的頻繁、應用的增多,所以對于手機APP的測試也逐漸的流行起來,這也是這一段章節出現的原因。
試想一下,能不能將 APP 也像之前的 selenium 那樣在 手機APP 里做到類似的事情呢?答案當然是可以的。今天的內容是移動端自動化測試的引子,主要是兩個內容:
- 為什么要做APP自動化
- APP自動化與WEB自動化的比較
🐳 為什么要做 APP 自動化
從現實生活中大家能看得出來,大家對互聯網的使用逐步從WEB界面化的東西轉移到了APP上面,幾乎做到了手機不離手。所以呢,在測試行業領域里,關于 APP 移動端的測試技能也越來越流行起來,對于 APP 的自動化測試也是越來越迫切。
APP測試的工具也有不少,從 PC —> WEB —> APP 的發展路線,自動化測試的手段也是隨著工具不斷的變遷。從最早的那種屏幕錄制的(錄屏的)基于坐標實現的自動化,到后來的成型的辦公、商業化的自動化工具, 在數量龐雜的移動端自動化測試工具中最通常使用的 就是 APPIUM 這樣一款工具。
回歸正題,為什么做 APP 自動化?
在移動互聯網早期,當時我們還是使用的塞班系統。那個時候的APP非常的簡陋,但是能在手機上聊QQ,通過飛信發送短信我們都已經覺得很棒了。
但是隨著時間的推移,大家對于手機、對于移動產品的要求也就變得越來越高起來。我們希望APP能夠做到質量很好、好用、體驗也很棒、視覺效果、操作習慣都很符合大眾的審美、符合人體工程學等等。
所以基于此,企業也迫切的需要APP的測試。所以互聯網公司對于移動端產品的投入也越來越高、越來越重視。
互聯網產品的迭代與以前的最早的一些 PC端產品 不太一樣,它的迭代非常的快。所以有鑒于迭代快,又對 APP 測試的投入的增加,所以也就非常的迫切需要 APP自動化 來完成繁瑣的回歸測試。
小總結:
- 用戶對 APP 產品的質量和用戶體驗要求越來越高
- 互聯網公司對移動端產品的投入的重視越來越高
- 互聯網產品的快速迭代
- 繁瑣的回歸測試
🐳 APP自動化與WEB自動化的比較
APP 自動化 與 WEB 自動化 的主要區別在于以下幾點:
| 啟動方式 | 瀏覽器啟動、多線程 | 呼出APP啟動、只能單線程 |
| 客戶端信息 | 通過啟動 webdriver 不同的瀏覽器類 | 需要制定desired_caps內容,包含設備信息 |
| 元素定位 | name、id、class_name、css、xpath等 | 不支持 css_selector 和 linktext |
| 元素操作 | 可以支持通過 js 實現 | 不支持 js ,但支持滑動等操作 |
總結
以上是生活随笔為你收集整理的〖Python APP 自动化测试实战篇①〗 - 大话闲扯 APP 自动化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Activiti6新特性
- 下一篇: 武汉市房价数据挖掘与可视化分析(Pyth