1. 程式人生 > >基於python flask的自動化測試平臺 (寫在序言)

基於python flask的自動化測試平臺 (寫在序言)

       學習python自動化測試已經有一段時間了,目前在公司也已經自制了一個簡單自動化測試平臺,其中包括了專案管理、模組管理、用例管理、自動生成測試報告、檢視測試報告、介面自動化用例批量執行、單點除錯、UI自動化用例執行。基本上能滿足公司自動化測試的要求,只是還有很多需要完善修復的地方。

       平臺主要使用python-flask作為後臺處理,前端則使用了bootstrap框架以讓頁面看起來更漂亮。話不多少請看下面整體結構。

檔案結構如下:

aoto_test\

               \app---前後端主要程式碼

               \db_irepository----資料庫版本塊

               \flask-----支援依賴庫

               \venv----虛擬環境

               \app.db----資料庫

               \congfig.py-----相關配置

               \run.py--------執行程式碼

整體結構就先介紹如下,這些都是作為一個建議平臺必不可少的。後面我會寫出一個系列,完整完成整個自動化測試平臺的介紹和製作過程。如有不明白的歡迎提問,一起進步,如有建議也歡迎提出。

相關推薦

基於python flask自動化測試平臺 序言

       學習python自動化測試已經有一段時間了,目前在公司也已經自制了一個簡單自動化測試平臺,其中包括了專案管理、模組管理、用例管理、自動生成測試報告、檢視測試報告、介面自動化用例批量執行、單點除錯、UI自動化用例執行。基本上能滿足公司自動化測試的要求,只是還有很多

python自動化測試報告excel篇

OS urn _for url () Coding 圖片 居中 imp 轉:https://www.jianshu.com/p/6c5d328bf390 # -*- coding: utf-8 -*- import xlsxwriter def get_

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配置

CentOS下搭建Teuthology Ceph自動化測試平臺

Paddles及資料庫部署 安裝相關軟體 這李只列出一些必用的,每個人使用的環境不一樣,可能還會存在一些包沒有安裝的,搭建環境過程中,注意看輸出的日誌資訊,缺少什麼就安裝。 #yum install python-virtualenv postgresql po

Jmeter+Ant+Jenkins構建介面自動化測試平臺Windows

一. 環境準備安裝Jmeter,配置相關環境;安裝Ant:          新建ANT_HOME:D:\Testing\02-TestTools\Ant\apache-ant-1.10.1在Path中新增:%ANT_HOME%\bin    配置完成後,開啟cmd視窗,輸入

[轉載]Jenkins持續集成項目搭建與實踐——基於Python Selenium自動化測試

.com 觸發器 schedule 新建項目 其他 new log pack cas Jenkins簡介   Jenkins是Java編寫的非常流行的持續集成(CI)服務,起源於Hudson項目。所以Jenkins和Hudson功能相似。   Je

Jenkins持續整合專案搭建——基於Python Selenium自動化測試

參考連結:https://www.liaoxuefeng.com/article/1083282007018592 第一步:去官網https://jenkins.io/下載最新的war包   第二步:安裝.war包即:安裝jinkens 開啟命令視窗,進入.war包所在的路徑下 執行

基於Python豆瓣自動化測試【2】

—— Pytest基礎使用教程【2】 ### 從測試報告說起 承接上一篇中最後的測試結果圖,使用過的pytest-html 外掛原生態的報告的話。可能會發現 內容樣式都有些不同。其實是做了些擴充套件相關設定所呈現的效果,當然可以定製的更深度一些,更加中文、本地化,又或者根據公司需要進行定向研發。例如就上文中的

Robot Framework自動化測試元素定位

百度一 ble 文件中 成功 .cn 位置 solid web lock 前言 在學習的過程中,可能會誤認為Robot framework 只是個web UI測試工具,更正確的理解Robot framework是個測試框架,之所以可以拿來做web UI層的自動化是國為我們

2019年 Selenium3與Python3實戰Web自動化測試框架最新50G

第1章 課程介紹本章對課程做整體介紹,通過講解web自動化測試需要掌握的知識,到web自動化測試框架的選擇,框架的搭建。1-1 課程介紹 第2章 環境搭建本章講解自動化測試環境的搭建,並通過實際專案實戰講解selenium3的基礎知識,對常用的api進行徹底的分析、設計,再到如何去編寫自動化測試指令碼。2-

自動化測試基礎精華版

最近事情比較忙,好久沒更新部落格了。今天抽空來一篇自動化基礎的。         首先來看一下什麼是自動化測試,我們前面說過什麼是軟體測試,來回顧一下概念,軟體測試:通過手工或自動化手段來檢測軟體中的錯誤和缺陷的過程。那麼自動化測試呢?就是通過自動化手段來檢測軟體中的錯誤

畢業設計總結篇之開題篇——基於android的創意展示平臺混合app

話說從畢業之後,不知不覺度過了兩個月,最近看到csdn某位牛人的部落格,我又想起了我的畢設作品——這一年多學習前端的完整的處女作。經過多次的勵志篇之後,我更加相信很多東西在於堅持,堅信以及奮鬥,一切都

畢業設計總結篇之中篇——基於android的創意展示平臺混合app

     題外話,話說今晚一邊吃飯一邊看《蠟筆小新》XX部之北海道旅行,心情輕輕鬆鬆的,純粹的搞笑場景讓我回想起小時候看《蠟筆小新》的感覺,又有點不一樣了,不知道怎麼說。      還是步入正題吧,

Python+Appium自動化環境搭建Android SDK

2.0 安裝Android SDK 推薦下載zip格式,直接解壓到目錄下即可,不推薦C盤,因為之後下載的映象太大。 我下載的是 android-sdk_r24.4.1-windows.zip,

基於python flask自動化測試平臺(一)--實現第一個應用,hello,world

一個基本的應用需要的目錄如下 先為 app 包(檔案 app/__init__.py )建立一個初始化指令碼: from flask import Flask app = Flask(__name__) from app import views 然後建立第一個h

基於python flask自動化測試平臺(一)--建立資料庫

說實話對於建立資料庫的原理我也不太懂,我只能把其他人的例子搬運過來然後自己進行修改成自己需要的樣子 一、建立配置檔案 aoto_test\config.py import os CSRF_ENABLED = True SECRET_KEY = 'ha-ha-ha'

基於python flask自動化測試平臺(一)--模板繼承與導航欄構造

模板繼承使用的是flask中的模板繼承,在基礎模板中使用{% block content %}{% endblock %},然後在其他模板中通過 {% extends "base.html" %} {% block content%} 這裡為頁面模板區域 {% endb

基於python flask自動化測試平臺(一)--建立虛擬環境及安裝flask

我們一個專案的開始就是建立虛擬的獨立執行環境,作者使用的是windows系統進行開發的,一下所講的都是在windows系統下的操作以及python3.6。      要使用虛擬環境就必須先安裝virtualenv依賴包,直接  pip install virtualenv