我的appium自動化UI測試框架

項目名及簡介

  • 此項目是在appiumSelenium開源工具封裝而成的自動化app和web測試工具

功能

  • 都是基于python3
  • 都是基于webdriver,大部分代碼都可以通用,只是配置文件不一樣
  • APP監控了常用的men,cpu,fps
  • 數據維護用的YMAL
  • 郵件發送excel的測試報告
  • 支持多設備andoird并行

用法

下載項目:

git clone git@github.com:Louis-me/appiumn_auto.git

配置devices.yaml

appium:
 - devices: JTJ4C16331013562
   port: 4723
   config: node D:\app\Appium\node_modules\appium\bin\appium.js  -p 4723 -bp 4733
   platformName: android
 - devices: MSM8926
   port: 4724
   config: node D:\app\Appium\node_modules\appium\bin\appium.js  -p 4724 -bp 4734
   platformName: android

yaml

--- 
- 
  element_info: cn.ibona.t1_beta:id/start_button
  find_type: by_id
  operate_type: click
  test_id: 1002
  test_intr: 登陸
- 
  element_info: cn.ibona.t1_beta:id/passwordEditText
  find_type: by_id
  operate_type: send_keys
  test_id: 1002
  text: 111111
- 
  element_info: cn.ibona.t1_beta:id/phoneNumberEditText
  find_type: by_id
  operate_type: send_keys
  text: 18576759587
- 
  element_info: cn.ibona.t1_beta:id/loginButton
  find_type: by_id
  operate_type: click
- 
  element_info: cn.ibona.t1_beta:id/toolbar
  find_type: by_id

命名行運行:

pyhton testRunner/runner.py

使用截圖

  • 運行方式
Paste_Image.png
  • APP運行情況
Paste_Image.png
  • 結果展示
Paste_Image.png
Paste_Image.png
Paste_Image.png

其他

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容