日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python接口测试框架django_开源~自研接口测试平台 Django2.0+Vue

發布時間:2025/3/12 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python接口测试框架django_开源~自研接口测试平台 Django2.0+Vue 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接口測試平臺從開始到放棄

python3.6.3 Django 2.0.2框架

版本更新:

v2.3

引入docker部署,由于采用的docker,基礎鏡像為centos,所以Windows下部署仍然可以使用定時任務

docker-compose up

v2.2

1.新增釘釘登錄

https://ding-doc.dingtalk.com/doc#/serverapi2/kymkv6

1.先在釘釘開發平臺上創建賬號

2.替換dingConfig.py里的appid和APPSECRET

3.修改前段login.vue里的回調地址

V2.1.2

1.增加導出測試用例功能

V2.1.1

1.新增swaggerUI界面,訪問地址127.0.0.1:8000/docs/

V2.1

1.優化前端代碼,適配屏幕分辨率,未做瀏覽器兼容性,目前只在chrome上瀏覽正常

2.新增mock功能,api管理模塊可啟動,關閉mock,啟動后,通過訪問http://127.0.0.1:8000/mock/+url,可返回mock信息真實

V2.0

重構接口代碼,引入反序列化方式,修改接口為基于類的方式,因修改大量后臺接口代碼,前端未更新,所以目前前端調用接口會出現大量問題,目前平臺暫不可用,后續更新

項目結構:

目錄簡介:

項目介紹:

1.項目分為一個前臺系統,一個后臺管理系統,后臺管理一些測試數據和用戶數據,前臺不提供注冊,全部由后臺創建用戶

2.系統首頁可創建,刪除,修改項目

3.點擊項目后,分為項目首頁,測試地址管理,接口管理,自動化管理,項目動態,項目成員

4.接口管理中,提供類似postman的快速測試方式,錄入的接口可進行測試,修改,查看測試記錄,修改記錄及刪除;還可直接導出接口文檔,后續引入新功能導入swagger的接口信息

5.自動化測試管理可直接從接口管理中導入接口信息,也可新建接口;單條用例內,后面的接口可關聯前面接口的返回結果,前置條件是前面的接口校驗方式選擇json校驗,并填寫正確的json格式的數據。目前接口返回結果校驗只提供5種方式,分別是不校驗,校驗HTTP狀態,校驗JSON格式,完全校驗與正則校驗。可手動測試生成測試報告。自動化測試需要部署在Linux環境下,使用的是crontab作為定時任務與循環任務,目前自動化測試報告的模板還在開發中。。。。

系統聲明:

1.本系統采用Django REST framework編寫接口,前端頁面采用比較容易上手的vue+elementUI

2.初步學習web開發,接口統一采用基于方法的方式編寫,后續引入權限系統,并修改成基于類的方法

使用方法:

1.安裝Python3環境(未在Python2上運行后,不知道有沒有問題)

2.下載代碼到本地并解壓

3.cmd到根目錄下安裝相關依賴包 pip install -r requirements.txt

pip install https://github.com/darklow/django-suit/tarball/v2

4.安裝mysql數據庫,配置數據庫連接,進入api_automation_test/settings.py DATABASES = {

'default': {

# 'ENGINE': 'django.db.backends.sqlite3',

# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

'ENGINE':'django.db.backends.mysql', # 數據庫類型,mysql

'NAME':'api_test', # database名

'USER':'root', # 登錄用戶

'PASSWORD':'123456', # 登錄用戶名

'HOST':'127.0.0.1', # 數據庫地址

'PORT':'3306' # 數據庫端口

}

}

5.cmd到根目錄下,讓 Django 知道我們在我們的模型有一些變更 python manage.py makemigrations

6.創造或修改表結構 python manage.py migrate

7.創建超級用戶,用于登錄后臺管理 python manage.py createsuperuser

8.安裝VUE環境,下載node.js并配置環境,下載npm包管理器,安裝vue腳手架用于生成vue工程模板 npm install --global vue-cli

9.cmd進入frontend目錄下,運行npm install安裝相關依賴包

10.打包 npm run build

11.運行啟動django服務 python manage.py runserver 0.0.0.0:8000

12.現在就可以訪問 http://127.0.0.1:8000 進行登錄, http://127.0.0.1:8000/admin 為后臺管理平臺(注:如果登錄不了的話,可能是接口請求地址錯誤,修改api_automation_test/frontend/src/api/api.js 注釋其他IP,保留127.0.0.1 export const test = 'http://127.0.0.1:8000';

項目講解:

1、登陸,用戶只能由后臺創建

2、目前只開放了接口測試,所有只有項目列表頁面,可完成項目的新增,刪除,查詢,修改,批量刪除

3、后臺管理頁面,主要用作數據管理,及項目人員添加刪除

4、下載后的接口文檔模板

5、自動化測試生成的報告,保留最近10次測試結果

總結

以上是生活随笔為你收集整理的python接口测试框架django_开源~自研接口测试平台 Django2.0+Vue的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。