Appium+python自動化測試框架(自動生成html,自動截圖,執行完成後自動傳送到郵箱)
這段時間一直在學習Appium,為了更方便自己的實踐,所以自己寫了一個Appium測試框架
框架實現了在執行完成以後,自動將最新的HTML檔案與在驗證過程中的截圖(自動壓縮成資料夾)傳送到指定郵箱
結合jenkins完全可以實現全自動化,如果需要框架請加我微信,可以免費提供,但是希望提供以後如果自己優化,或者實現了更多的其他功能,如儲存下logcat下的日誌等,希望也能無償提供給我,純粹用於相互學習,學習這個框架需要一定的python基礎與自動化基礎,當然更多的還是耐心
PS:看別人寫的東西是最難受的,所以自己扛吧,我提供的資料夾也需要修改很多東西以後才能執行,比如APK檔案,手機資訊,重寫測試用例,重寫驗證的測試用例
先來看圖,看看整個框架下,有哪些檔案
以下是框架執行的流程圖:
再來看最後實際執行後生成的檔案:
生成的HTML測試報告
自動壓縮的圖片檔案:
首先會儲存到建立的資料夾下,最後在sendreport中會呼叫zip函式壓縮
傳送成功後的郵件效果:
txt檔案是準備儲存執行過程中的logcat檔案,暫時沒有時間實現該功能,以後再來研究
歡迎關注微信公眾號:
相關推薦
Appium+python自動化測試框架(自動生成html,自動截圖,執行完成後自動傳送到郵箱)
這段時間一直在學習Appium,為了更方便自己的實踐,所以自己寫了一個Appium測試框架 框架實現了在執行完成以後,自動將最新的HTML檔案與在驗證過程中的截圖(自動壓縮成資料夾)傳送到指定郵箱 結合jenkins完全可以實現全自動化,如果需要框架請加我微信,可以免費提供
Appium python自動化測試系列之使用HTMLTestRunner生成測試報告(十三)
like resizable mes 500px string padding code tip hid ?13.1 測試報告概述 13.1.1 測試報告的定義 在前面章節我們已經講了自動化基礎的很多東西,如果說掌握了,而且自己動手去練習了,我相信在一些初級的面試中是沒
Appium python自動化測試系列之Capability介紹(五)
語言 路徑 pla apk 過程 5.1 基礎 針對 driver ?5.1 Capability介紹 5.1.1 什麽是Capability 在講capability之前大家是否還記得在講log時給大家看過的啟動時的日誌?在我們的整個啟動日誌中會出現一些配置信息,其實那些
Appium python自動化測試系列之認識Appium(四)
ndt require 差異 make python自動化 復雜 appium launched interface ?4.1界面認識 在之前安裝appium的時候說過我們有兩種方法安裝,也就有兩種結果,一種是有界面的,一種是沒有界面的,首先我們先講一下有界面的,以及界面有
Appium python自動化測試系列之appium環境搭建(二)
ftp 自動化 手動 文件 搭建環境 做到 安裝python reg 成員 ?2.1 基礎環境搭建 當我們學習新的一項技術開始基本都是從環境搭建開始,本書除了第一章節也是的,如果你連最基礎的環境都沒有那麽我們也沒必要去說太多,大概介紹一下: 1、因為appium是支持and
Appium python自動化測試系列之等待函數如何進行實戰(九)
可能 res path 定位 __file__ poll 9.1 慢慢 定義 ?9.1 等待函數的使用 9.1.1 為什麽要使用等待函數 我們在做自動化的時候很多時候都不是很順利,不是因為app的問題,我們的腳本也沒問題,但是很多時候都會報錯,比如一個頁面本來就有id為1的
python+selenium自動化測試框架(1)
python+selenium自動化測試框架(1) 自己第一次寫部落格,一方面想提高自己的寫作能力,另一方面,自己花費時間解決的問題,記錄下來,以後要是忘記啦,可以隨時檢視,當然要是大家碰到和我一樣的問題,也是可以檢視的 我用的是python3.6 一:python中實現程式碼與資料
python+selenium自動化測試框架(2)
HTMLTestRunner自動化生成測試報告的使用 這個本人也是第一次使用這個工具,python2是可以直接使用的,但是python3.0不能直接拿來使用它。需要進行修改: 他是存在python裡面的lib資料夾裡面 開啟你的HTMLTestruner.py檔案: 第94行,將import
python介面自動化測試框架(post提交新增變數)
1、python介面測試框架包含哪幾部分 資料來源-> GET/POST 傳送請求->接收返回結果->斷言測試結果->生成測試報告(html報告)->網頁報告 2、python介面測試框架 config:存放配置檔案,比如資料庫設定、郵件配置、log配置
基於APPIUM測試微信公眾號的UI自動化測試框架(結合Allure2測試報告框架)
clas ava sed rom pos enabled via 代碼管理 ons 框架初衷 前兩周組內的小夥伴跟我說她現在測試的微信公眾號項目(保險)每次上新產品時測試起來很費時,存在大量的重復操作(點點點),手工測試每個產品可能需要半天到一天的時間,復雜的產品需要兩
Appium+Python 自動化測試之二:啟動APP(Android篇)
android版本 inf 環境 哪些 aapt code div port ons 前一篇寫了環境安裝,這篇記錄是記錄如何啟動APP以及啟動APP之前要做哪些事。 Appium 啟動APP至少需要5個參數,分別是‘platformName‘,‘platformVersio
Appium+Python自動化測試(二)--執行App程式示例
在上一篇部落格中,已經將環境搭建好了。現在,我們利用搭建的環境來執行一條測試指令碼,指令碼中啟動一個計算器的應用,並實現加法的運算。 建立模擬器 在執行App之前,首先需要建立一個Android模擬器,也可以使用真機來執行,效果更佳。 進到Android
UI層自動化測試框架(二):Appium基礎
申明:本章節引用很多第三方資料和網上的教程,在參考資料tab中我都有備註,請理解。 由於該框架是基於Appium的,所以先講講appium的基礎知識 一:Appium介紹 Appium是由nodejs的express框架寫的Http Server
appium+python自動化測試(4)
混合應用的開發:測試案例是《果時匯.apk》,首先,如果做appium測試,必須具備一定的app開發瞭解,比如什麼是混合開發,什麼是純h5開發,什麼是純原生的。將apk安裝到手機。首先是一個連線的問題:執行一段時間後設備adb服務中斷,多次拔插資料線才能再連上,換了多個ap
python 和 selenium實現web UI功能自動化測試框架(米兔888)
之前分享了python和requests搭配實現的介面自動化測試框架,今天,我再來整理分析下基於python和selenium的web UI自動化測試,希望能對大家有所幫助,也是自己整理知識學習的方法,跟大家一起努力,奮鬥在自動化測試的道路上。其實UI自動化和介面自動化框架的
Appium python自動化測試系列之元素的定位(六)
keditor logs ren 匹配 4.4 contex 應用 需要 運用 ?6.1 常用定位方法講解 對象定位是自動化測試中很關鍵的一步,也可以說是最關鍵的一步,畢竟你對象都沒定位那麽你想操作也不行。所以本章節的知識我希望大家多動手去操作,不要僅僅只是書本上的知識,畢
Appium python自動化測試系列之Android UIAutomator終極定位(七)
提升 而已 log key find align 寫法 自己 簡單 android uiautomator text定位 可能有人不知道為什麽說android uiautomator是終極定位,而且android uiautomator和appium有什麽關系呢?如果之前
python自動化測試報告(excel篇)
OS urn _for url () Coding 圖片 居中 imp 轉:https://www.jianshu.com/p/6c5d328bf390 # -*- coding: utf-8 -*- import xlsxwriter def get_
Appium+python自動化環境搭建(小白適用)
pri 一個 選中 sdk JD size 4.2 KS microsoft 寫在前面: 沒開始搭建前聽好多人說,學習appium80%的人都死於環境搭建,所以一開始很緊張,在搭建環境中也確實遇到了好幾個問題,由於之前本人使用app測試經驗很少,所以相當於app小白,因此有
初識gauge自動化測試框架(二)
numbers 引用 文件中 自動化測試 文件描述 tor 興趣 測試 你是 看到一些同學對該工具有點一興趣,那麽我將繼續介紹Gauge自動化測試工具。 Gauge本質上一個BDD(Behavior Driven Development)測試框架。所以,首先你要了解BDD的