appium移動端自動化測試的一些感想
花了一個多月的時間來複習,學習appium+python+android的UI層的自動化測試。
從最開始的環境搭建,都後面執行指令碼報錯各類錯,到優化指令碼結構,基本上問題不斷。
相比,selenium做PC端的UI自動化測試來說,難度增加了一些。
這個月來的收穫總結一下:
1,養成了碰到問題自己查資料,解決。(這一點我感覺收穫最大,自己成長了,技術上提高了這樣理解)
2,流程與selenium做PC端的UI自動化一致,定位元素,封裝函式,封裝類,呼叫函式,呼叫類,匯入unittest框架,執行用例等。
3,appium定位元素,xpath方法很有效。還有座標定位方法,不到萬不得已,不要使用座標定位。其他的諸如:id,name,content_desc,等就很簡單了。
4,常用的一些api方法,也要多複習一下。除了:click,send_keys,swipe,等。還有很多其他方法,碰到了,就多留心下。
5,多學習程式設計的語言,在寫自動化指令碼的時候,會發現程式設計能力限制了自己發揮的空間。
6,呼叫單元測試框架,組織,執行,判斷用例執行情況。善用斷言。(其實截圖帶時間功能用的挺好的。也是這次無意中看到別人的指令碼中應用了,就引入了。)
總之就一點,學會了,不難。
對事情花費的時間往往與結果成正比例關係。
相關推薦
appium移動端自動化測試的一些感想
花了一個多月的時間來複習,學習appium+python+android的UI層的自動化測試。 從最開始的環境搭建,都後面執行指令碼報錯各類錯,到優化指令碼結構,基本上問題不斷。 相比,selenium做PC端的UI自動化測試來說,難度增加了一些。 這個月來的收穫總結一下: 1,養成了碰到問題自己查資
Appium移動端自動化測試-PageObject模式
1:PageObject Mode程式碼結構 2:程式碼的實現 2.1:封裝Server部分程式碼 用來啟動Appium 分配埠參考 :https://blog.csdn.net/hujyhfwfh2/article/details/83003680 2.2:封裝U
Appium移動端自動化測試-指令碼啟動Appium服務端
1:指令碼啟動Appium服務端的步驟 1.1:執行DOS命令的封裝方法 package com.AutoAPP.Utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputSt
Appium移動端自動化測試-常用API
1:針對元素的操作 1.1:獲取元素的屬性值 如下圖 我們可以獲取元素的屬性有Node Detail下的所有key對應的value屬性值 1.2:獲取元素座標 1:我們可以獲取的資料有 元素的起始座標 X Y值 ,和元素的高 寬 (注意 不能獲取元素的結束點座標) 1
Appium移動端自動化測試-常用API-滑動相關操作
1:APP的滑動的概念 如下圖 橫方向為 X軸 豎方向為Y軸 左上側的左邊為(0,0),右下側的最大左邊為螢幕的解析度(例如1080*1920 座標為(1080,1920));頁面左滑動 Y軸座標值不變 X軸座標值從大到小 頁面向上滑動 X軸座標值不變 Y軸座標值從小變大
Appium移動端自動化測試-元素定位基礎
1:如何去定位用什麼定位 1.1:用什麼定位工具 如下 安卓的定位工具是uiautomator 可以點選uiautomatorviewer.bat來啟動指令碼 1.2:定位工具如何使用 如下圖 是uiautomator開啟後的介面 我們以為登入按鈕來做定位的簡介 每次手機端有進
Appium移動端自動化測試-Capabilities引數的設定
1:搭建環境 1.1:基本環境的搭建 Appium環境的搭建:https://blog.csdn.net/hujyhfwfh2/article/details/82925424 參見error參考:https://blog.csdn.net/hujyhfwfh2/article/deta
Appium移動端自動化測試-常見error解決方法
1:Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"] 解決方法:https://blog.csdn.net/u012106209/article/de
Appium移動端自動化測試-aapt命令的使用
1:aapt命令的使用 aapt的位置如下: 1.1:查詢APP的包名和launchable activity aapt d badging C:\Users\Anndy\Desktop\11\zhihu.apk APP的包名可以
移動端自動化測試(一)appium環境搭建
mouseover 小試牛刀 ble web自動化 過程 bucket 搭建 node 服務 自動化測試有主要有兩個分類,接口自動化和ui自動化,ui自動化呢又分移動端的和web端的,當然還有c/s架構的,這種桌面程序應用的自動化,使用QTP,只不過現在沒人做了。 we
移動端自動化測試-Windows-Android-Appium環境搭建
tar pan 自己的 需要 clas java 三星手機 根據 安裝jdk 第一步 安裝JDK,本機如果帶有1.7及以上版本的,則可忽略此安裝步驟。 JDK的安裝包,百度下載即可。安裝完成後配置環境變量。 cmd下java -version檢查環境變量是否配置成功。
移動端自動化測試 -- appium 之Desired Capabilities與 定位控件
ppa imu nor als 一些事 定位在 family lin splash 一、Desired Capabilities Desired Capabilities 在啟動 session 的時候是必須提供的。 Desired Capabilities 本質上是以 k
Appium+python移動端自動化測試-環境搭建(一)
過程 .com oid pytho 安裝環境 測試 ID alt ppi 搭建所在系統環境:Windows7版本64位系統 一、環境準備 jdk8.0.151 android-sdk_r20.3.4-windows python3.5 appium1.4.16
移動端自動化測試-WTF Appium
擴展 學習app 產生 移動 bubuko 混合 移動端 名詞 論文 手機App分為兩大類,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App實際就是我們所常見的傳統App開發模式,雲端數據存儲+App應用
移動端自動化測試Appium環境搭建(part1)
Appium移動端自動化測試相信大家都不陌生,appium的鐵哥們是selenium,不管是selenium還是appium,都是呼叫webdriver來做自動化測試。今天關於appium的介紹我們不用多說,大家可以自行百度去了解,我們今天只在這裡去介紹appium環境的搭建。因為網上關於Appium的自動化
「docker實戰篇」python的docker爬蟲技術-移動端自動化測試工具appium介紹和安裝
pytho sele 測試套件 chrom 官方 介紹 分享 平臺 語言 原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!原文鏈接地址:「docker實戰篇」python的docker爬蟲技術-移動端自動化測試工具appium介紹和安裝(六) Appium是一
移動端自動化測試-AppiumApi接口詳解
als data- sub mobile 存在 ont 定位 坐標 idg Appium 初始化配置信息(Desired Capabilities),Desired Capabilities實際上就是一個字典,它主要用於向Appium Server提供初始化配置參數,如:想
PO設計模式-實現移動端自動化測試
nbsp 中文 std 執行 IV 對象 time 等待 quit 開發環境:python 3.6.5 + selenium 2.48.0 + pytest框架 + Android 5.1 工具:pycharm + Appium + Genymotion 測試機型:Sams
Android移動端自動化測試從入門到實戰(Java篇)
一.移動測試效果簡單展示 使用Python指令碼實現自動化移動測試功能,先看效果: 接下來就是環境的配置了 二.環境配置 2.1 搭建Node.js環境 1、到官網下載node.js 安裝node.js版本不宜過高,選擇穩定使用較多的即可,否則會報
做一名合格的移動端自動化測試需要的工具
本人現在在android移動端做測試,公司這邊需要測試工程師的素質有以下:1、介面 2、效能 3、自動化 4、定位問題 先說一下我為了達到這些要求需要搭建的環境: java:jdk&jre python:python & pycharm app