1. 程式人生 > >APP自動化(1)——搭建Appium自動化測試平臺環境(基於python&android)

APP自動化(1)——搭建Appium自動化測試平臺環境(基於python&android)

由於是基於python與android。所以前面的步驟1-3是搭建Android和python的環境的。從步驟4才是搭建Appium環境

1、安裝並配置JDK,JRE

2) 在環境變數中新增相應的變數名與變數值
變數名:JAVA_HOME
變數值:C:\jdk1.6.0_10
變數名:classpath (配置jdk的lib路徑和lib下的tool.jar)
變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
變數名:Path (分別配置jdk的bin路徑和jre的bin路徑)
變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3)測試是否配置成功
在cmd中輸入輸入javac,提示以下資訊代表配置成功

C:\Users\Administrator>javac
用法: javac <options> <source files>
其中, 可能的選項包括:
  -g                         生成所有除錯資訊
  -g:none                    不生成任何除錯資訊
  -g:{lines,vars,source}     只生成某些除錯資訊
  -nowarn                    不生成任何警告
  -verbose                   輸出有關編譯器正在執行的操作的訊息
-deprecation 輸出使用已過時的 API 的源位置 -classpath <路徑> 指定查詢使用者類檔案和註釋處理程式的位置 -cp <路徑> 指定查詢使用者類檔案和註釋處理程式的位置 -sourcepath <路徑> 指定查詢輸入原始檔的位置 -bootclasspath <路徑> 覆蓋引導類檔案的位置 -extdirs <目錄> 覆蓋所安裝擴充套件的位置
-endorseddirs <目錄> 覆蓋簽名的標準路徑的位置 -proc:{none,only} 控制是否執行註釋處理和/或編譯。 -processor <class1>[,<class2>,<class3>...] 要執行的註釋處理程式的名稱; 繞過默 認的搜尋程序 -processorpath <路徑> 指定查詢註釋處理程式的位置 -parameters 生成元資料以用於方法引數的反射 -d <目錄> 指定放置生成的類檔案的位置 -s <目錄> 指定放置生成的原始檔的位置 -h <目錄> 指定放置生成的本機標標頭檔案的位置 -implicit:{none,class} 指定是否為隱式引用檔案生成類檔案 -encoding <編碼> 指定原始檔使用的字元編碼 -source <發行版> 提供與指定發行版的源相容性 -target <發行版> 生成特定 VM 版本的類檔案 -profile <配置檔案> 請確保使用的 API 在指定的配置檔案中可用 -version 版本資訊 -help 輸出標準選項的提要 -A關鍵字[=值] 傳遞給註釋處理程式的選項 -X 輸出非標準選項的提要 -J<標記> 直接將 <標記> 傳遞給執行時系統 -Werror 出現警告時終止編譯 @<檔名> 從檔案讀取選項和檔名

2、安裝Android SDK並配置環境變數

2) 安裝完畢後啟動Android SDK Manger
(SDK Manager.exe,在Android SDK的安裝目錄下),安裝需要的Android Packages,比如一些工具,需要的Android版本, EABI(模擬器相關的包)等等

3) 新增環境變數
變數名:Android_HOME,
變數值:Android SDK的安裝路徑;
把Android SDK下的platform-tools路徑和tools路徑新增到環境變數Path (%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools;) 、

3、安裝並配置Python

2) 在環境變數中新增相應的變數名與變數值
變數名:Path
變數值:C:\Python27 (即Python的安裝路徑)

3)測試Python是否配置完成
在cmd中輸入python -V 提示以下資訊表示配置完成

C:\Users\Administrator>python -V
Python 2.7.11

4、下載並安裝node.js

2) 配置環境變數
把Node.js的安裝路徑(也就是node.exe檔案所在的目錄)新增到環境變數Path

3) 測試node.js是否安裝成功
在cmd中輸入npm提示以下內容表示安裝成功

C:\Users\Administrator>npm

Usage: npm <command>

where <command> is one of:
    access, adduser, bin, bugs, c, cache, completion, config,
    ddp, dedupe, deprecate, dist-tag, docs, edit, explore, faq,
    get, help, help-search, i, init, install, install-test, it,
    link, list, ln, logout, ls, outdated, owner, pack, ping,
    prefix, prune, publish, rb, rebuild, repo, restart, root,
    run-script, s, se, search, set, shrinkwrap, star, stars,
    start, stop, t, tag, team, test, tst, un, uninstall,
    unpublish, unstar, up, update, v, version, view, whoami

npm <cmd> -h     quick help on <cmd>
npm -l           display full usage info
npm faq          commonly asked questions
npm help <term>  search for help on <term>
npm help npm     involved overview

Specify configs in the ini-formatted file:
    C:\Users\Administrator\.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config

[email protected]3.8.3 C:\Program Files\nodejs\node_modules\npm

5、下載並安裝.netFramework4.5框架

1)下載.netFramework4.5框架
2)一直下一步就好了

6、下載並安裝Appium安裝包

2)配置環境變數
將C:\Program Files (x86)\Appium\node_modules.bin配置到環境變數path中去

3)測試環境是否配置完成
在cmd中輸入appium-doctor提示以下資訊表示成功

C:\Users\Administrator>appium-doctor
Running Android Checks
✔ ANDROID_HOME is set to "F:\Appium\adt-bundle-windows-x86-20130917.467161976\ad
t-bundle-windows-x86-20130917\sdk"
✔ JAVA_HOME is set to "D:\JDK."
✔ ADB exists at F:\Appium\adt-bundle-windows-x86-20130917.467161976\adt-bundle-w
indows-x86-20130917\sdk\platform-tools\adb.exe
✔ Android exists at F:\Appium\adt-bundle-windows-x86-20130917.467161976\adt-bund
le-windows-x86-20130917\sdk\tools\android.bat
✔ Emulator exists at F:\Appium\adt-bundle-windows-x86-20130917.467161976\adt-bun
dle-windows-x86-20130917\sdk\tools\emulator.exe
✔ Android Checks were successful.All Checks were successful

4)安裝Python客戶端
因為我們是基於python的開發環境,因此可以直接用pip安裝appium客戶端。開啟命令控制行,輸入”pip install Appium-Python-Client”

就此環境搭建完畢~

相關推薦

APP自動化(1)——搭建Appium自動化測試平臺環境基於python&android

由於是基於python與android。所以前面的步驟1-3是搭建Android和python的環境的。從步驟4才是搭建Appium環境 1、安裝並配置JDK,JRE 2) 在環境變數中新增

1次作業------四則運算題目生成程序基於控制臺

參數 cls tab 信息 pan report 範圍 gpo 式表 https://git.coding.net/YelCong/Soft.git 需求分析 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercis

搭建Django項目虛擬環境Windows系統下

驗證 我們 mys div 本地 all alt 三方庫 exe   一、安裝virtualenv   我們可以使用正式的Python環境中的pip進行安裝。進入cmd界面,運行“ pip install virtualenv ”,完成安裝後,可以運行“ where vir

mac下搭建安卓native開發環境供rn使用,及rn相關命令

A:搭建安卓native開發環境在http://www.android-studio.org/下載最新的as,按步驟操作,新建工程,會去下載安裝一些gradle相關的東西;還有一些sdk和模擬器可能也需要手動安裝和建立。as的執行依賴於jdk,如果你的mac沒有安裝jdk需要

Jenkins搭建Maven專案整合開發環境原始碼庫 Gitlab

安裝Jenkins 注意:安裝路徑最好選擇沒有空格和特殊符號的路徑,以避免後面踩坑 附:Jenkins官網下載 配置Jenkins 安裝完成後開啟瀏覽器輸入http:

3.如何搭建Appium自動化測試環境

apk d+ html ani list 方法 win .com appium 整個APP自動化環境安裝可以參照蟲師博客安裝 附以下鏈接: http://www.cnblogs.com/fnng/category/695788.html 下面介紹運用到工作中遇到

手機自動化測試環境搭建eclipse+python+uiautomator

list fig finish java環境 pda 所有 開發 界面 自己 最近在公司做了一個階段的手機APP自動化測試,是在已有的環境基礎上進行腳本開發,所有對基礎的環境搭建不是很清楚,後來自己閑來無事就在家裏搭建了一下下,接下來和大家分享一下搭建過程。 一:搭建手機A

搭建DVWA滲透測試平臺

XMAPP DVWA 前言:由於工作需要,需要搭建一個滲透測試的平臺用於WAF產品的測試,今天使用XMAPP及DVWA在linux上搭建了一個用於安全測試的靶機,本日記用於記錄操作過程以及遇到的問題。DVWA的介紹可以參考下面的DVWA下載鏈接。一、環境操作系統:CentOS release 6.9

自動化測試 處理Excelxlrd,openpyxl 模組

(轉載https://www.testwo.com/blog/7269) Python處理Excel常用操作就是讀和寫,我的需求是需要在原excel檔案中進行讀寫操作。共用到了兩個模組xlrd和openpyxl,這兩個模組都是需要自己去安裝的。openpyxl只能用來處理 Excel 2

VirtualBox+Centos7+(jdk1.7.0_71+Hadoop-2.6.0)/(jdk1.10+Hadoop-2.9.1)搭建完全分散式叢集平臺

VirtualBox+Centos7+(jdk1.7.0_71+Hadoop-2.6.0)/(jdk1.10+Hadoop-2.9.1)搭建完全分散式叢集平臺 本文有很多是自定義的,可以根據自己的實際情況和需求修改,儘量會用紅色標註出來,當然按照步驟,一步一步應該也能成功,不

從0到1搭建一個專案管理平臺

用JIRA還是禪道,這有一篇對比分析的文章,本文以部署禪道開源版為例 進入禪道官網下載地址 雙擊解壓 到我們剛才解壓的路徑開啟xampp—>雙擊執行start 點選啟動按鈕,關掉“啟用Apache使用者訪問驗證選項”,並

Linux環境使用xampp搭建DVWA滲透測試平臺

資訊 DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql編寫的一套用於常規WEB漏洞教學和檢測的WEB脆弱性測試程式。包含了SQL注入、XS

Selenium自動化測試入門基於Python

本人小白 最近在嘗試學習Python 開篇記錄 只為交流 相互學習O(∩_∩)O~~ Selenium,化學元素硒的英文示意,對於軟體測試來書,則是一個主要用於Web應用程式自動化測試的工具集合; 之前有這個計劃來學習和使用自動化測試到專案中去,以滿足公司需求,所以閒

Appium+python自動化三十三- 環境超詳解

簡介   在前邊所有涉及啟動app的時候有這樣一行程式碼driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps),很多小夥伴們和同學們不知道這個ip和埠哪裡來的,我覺得有必要給小夥伴解釋一下,於是巨集哥決定寫一篇關於這個a

Appium+python自動化三十五- 命令啟動appiumappium服務命令列引數超詳解

簡介 前邊介紹的都是通過按鈕點選啟動按鈕來啟動appium服務,有的小夥伴或者童鞋們乍一聽可能不信,或者會問如何通過命令列啟動appium服務呢?且聽巨集哥一一道來。 一睹為快 其實相當的簡單,不看不知道,一看嚇一跳,直接在docs命令視窗輸入命令:appium 就可以執行起appium 這回小夥

Linux下搭建HttpRunnerManager介面測試平臺

前言 之前在學習HttpRunner時,我們都是把用例寫在 YAML/JSON 中進行維護,使用起來也很方便。其實,現在有不少大佬都喜歡開發自動化測試平臺,比如我們今天要搭建的HttpRunnerManager,這就是已開發好的基於HttpRunner開發的介面自動化測試平臺。 Github地址:https

自動化測試工具基於WordCount作業

本自動化測試的程式用於自動化測試[WordCount作業](https://edu.cnblogs.com/campus/fzu/FZUSESPR21/homework/11672),採用Java開發(基於jdk1.8+),基於Maven來管理專案。 ## 支援的語言和開發進度 | 語言 | 進度

搭建安卓測試開發環境

adt1. JDK 32位 or 64位 java -version2. ADT 32位 or 64位 下載後,解壓到某個目錄,並配置環境變量:新建ANDROID_HOMED:\adt-bundle-windows-x86_64-20131030\sdkPath,編輯,在後面添加:%AND

Selenium2+python自動化25-js處理日歷控件修改readonly屬性

ima eval 查詢 rem log fin 定位 修改 cnblogs 本篇轉自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/js/ 前言 日歷控件是web網站上經常會遇到的一個場景,有些輸入框是可以直接

Appium之編寫H5應用測試腳本切換到Webview

源碼 ttext med 上下文 測試 elements except 127.0.0.1 code App使用H5編寫,默認方式找不到元素。啟動後獲取所有上下文,找到webivew_xxxx的,然後進行切換。 源碼: 1 package MyAppium; 2