2018-05-26 appium自動(dòng)化測(cè)試流程

問(wèn)題1:appium如何做手機(jī)自動(dòng)化?

前提:環(huán)境已經(jīng)搭好,如何進(jìn)行開(kāi)發(fā)

  1. 手機(jī)設(shè)置成debug模式,USB連接電腦
  2. 進(jìn)入cmd,用adb devices命令查看手機(jī)名
  3. 手機(jī)打開(kāi)要測(cè)試的app,進(jìn)入要測(cè)試的界面
  4. 使用adb shell命令,查看當(dāng)前窗口app的package包名和activity界面名
  5. 使用sdk里面的monitor工具,dump界面的元素的層級(jí)關(guān)系和元素詳情,用于自動(dòng)化定位
  6. 手機(jī)設(shè)置里面查看操作系統(tǒng)的版本號(hào)
  7. 啟動(dòng)appium服務(wù)端
  8. 新建maven工程,導(dǎo)入appium客戶端的jar包
  9. new androidDriver,填寫(xiě)手機(jī)信息:設(shè)備名、appium服務(wù)端名字、手機(jī)類(lèi)型(Android/IOS)、操作系統(tǒng)版本號(hào)、app的包名、當(dāng)前界面名、appium的地址
  10. 使用webdriver進(jìn)行界面自動(dòng)化操作
  11. 使用testNG管理測(cè)試用例,實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)測(cè)試、業(yè)務(wù)驅(qū)動(dòng)測(cè)試、關(guān)鍵字驅(qū)動(dòng)測(cè)試
  12. 使用jenkins將代碼下載、編譯打包、發(fā)布部署、運(yùn)行測(cè)試用例、生成報(bào)告、發(fā)送郵件等操作做持續(xù)集成

問(wèn)題2:一套完整的appium環(huán)境包括哪些內(nèi)容?

  1. jdk
  2. Android studio(sdk、android studio、android virtual device)
  3. myeclipse
  4. maven
  5. appium-desktop
  6. appium-client、testNG依賴(lài)包
  7. git
  8. jenkins

問(wèn)題3:如何理解環(huán)境搭建套路?

  1. 端到端走通需要哪些節(jié)點(diǎn)?(理論流程)
  2. 每個(gè)節(jié)點(diǎn)需要的工具(需要的軟件工具清單)
  3. 每個(gè)工具在什么地方(安裝和配置路徑)
  4. 每個(gè)工具需要的數(shù)據(jù)(具體的業(yè)務(wù)數(shù)據(jù))
  5. 如何拿到這些數(shù)據(jù)(衍生技術(shù))
  6. 怎么把數(shù)據(jù)發(fā)送給工具(編程代碼)

以appium、selenium、jenkins等為例

appium實(shí)例

呃屁嗯
手機(jī)
adb
appium服務(wù)端
appium客戶端
java/maven工程

手機(jī)——(debug+usb)——adb——(環(huán)境變量ANDROID_HOME+path)——appium服務(wù)端——(接口:ip+端口+資源路徑)——appium客戶端——(類(lèi)的方法)——maven工程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,029評(píng)論 25 709
  • 移動(dòng)APP測(cè)試講義 本篇講義主要闡述APP的手工測(cè)試要點(diǎn),并概括介紹主流的APP測(cè)試框架。 1. APP測(cè)試的準(zhǔn)備...
    厲鉚兄閱讀 10,062評(píng)論 6 109
  • SSH連接出現(xiàn)亂碼 敲入這個(gè)命令后搞定
    最怕認(rèn)真閱讀 182評(píng)論 0 0
  • 我今年大一,去年的盛夏,我和無(wú)數(shù)學(xué)子一樣,在高考的戰(zhàn)場(chǎng)上跟那四份試卷進(jìn)行了一場(chǎng)血與肉的拼殺,很開(kāi)心自己沒(méi)有...
    楊吧洋閱讀 542評(píng)論 0 0
  • 不知不覺(jué),自由職業(yè)已經(jīng)走過(guò)了第一年。第一年還不錯(cuò),招生100個(gè),做這個(gè)工作之前,我完全就沒(méi)有想過(guò),完全出自于興趣...
    90d107bf14d1閱讀 229評(píng)論 0 0

友情鏈接更多精彩內(nèi)容