一、安裝sdk,配置環境變量,前提還要配置好jdk,安裝完之后可以使用adb命令了,具體的安裝可以看其他教程


要想使用adb命令,每次都要source ~/.bash_profile ,可以在~/.zshrc 里面添加下 source ~/.bash_profile
adb connect 127.0.0.1:7555 #連接mumu模擬器,關聯才可調用
安裝后啟動appium



那么如何獲取當前的包名和AppActivity呢?
可以使用adb命令:
adb logcat | findstr START

如果使用Python腳本調用
import unittest from appium.webdriver import Remote as Android class DituTest(unittest.TestCase): def setUp(self): self.cap = { "platformName": "Android", #使用哪個移動操作系統 "deviceName": "127.0.0.1:7555", # 當前設備端口號。使用的哪個模擬器,7555是mumu模擬器 "appPackage": "com.taotao.androidmydemo", #包名 "appActivity": ".activities.MainActivity", "noSign": "true", #避免重名 "noRest": "true" #在會話前重置應用狀態 } self.phone_driver = Android("127.0.0.1:4723/wd/hub", self.cap) def test_agree_click(self): self.phone_driver.implicitly_wait(20) self.phone_driver.find_element_by_id('com.taotao.androidmydemo:id/sub1').click() #self.phone_driver.find_element_by_accessibility_id('b_introduce') #對應的content-desc def tearDown(self): pass
1、安卓開發:adb appium 首要條件是獲取app的package(java的包名,反射原理注入依賴)和main activity(啟動頁面)
2、接口 加密 sha1 md5
加密postman很難處理,jmeter可以
測試要考慮邏輯和極端情況。開發只正向思維。第一輪冒煙也是正向思維的。
3、部署環境
一、首先需要測試環境安裝git、通過git把開發提交git的代碼拉取
二、配置開發環境(包括php/java/python)
(1)、php 首先安裝PHP開發環境其中用phpfpm進程,然后安裝nginx配置項目目錄(具體可百度lnmp環境配置)
(2)、java jekins 打包 mvn打包 啟動springbootjar包(根據公司來決定是否自己還是開發打包)
(3)、python uwsgi nginx 部署代碼(react/vue/angle) html css/less/sass/ 混合app開發
三、修改項目的配置文件修改為對應開發的配置(mysql配置和redis以及其他和環境有關的配置)
四、正常啟動項目
4、linux部署命令
git clone https://xxxx.git
git pull origin wangxue
git push origin wangxue
git log --oneline 獲取日志
nginx -s reload 重新啟動nginx 修改nginx配置以后
tail -fn 100 xxx.log
chmod -R 777 xxx/ 對應目錄下面所有文件改為777權限
chown -R master:master xxx/ 更改當前目錄下面文件的
cat xxx.log more/less xxx.log vim
wc -l 一般是統計次數的
java php redis
5 開發語言(python)
cat xxx.log | grep 'http://www.baidu.com'| wc -l 通過某個日志里面調用了多少次百度
6 appium python appium 模塊 開發包
appium 客戶端 界面本地用
appium service 服務器用 (開發服務器,里面接口調用手機)
master slave 作用 你自己的電腦(執行機就是slave) master(服務端) 做成界面 git 提交觸發 jinkens
