今天就跟大家聊聊有關使用Django Admin+HttpRunner實現一個接口測試功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
成都創新互聯主營施甸網站建設的網絡公司,主營網站建設方案,手機APP定制開發,施甸h5重慶小程序開發搭建,施甸網站營銷推廣歡迎施甸等地區企業咨詢前言
這是一個使用HttpRunner開發接口平臺的簡單Demo。
新建Django項目
安裝依賴包
pip install httprunner=1.5.6 -i https://pypi.doubanio.com/simple/
模型規劃
自定義YamlField
由于TestSuite中的request、variables以及用例中的request我們需要使用Python的字典格式,用例中的validate和extract需要使用Python的列表格式。而Django中這些只能按字符串格式TextField存儲。
我們編寫一個自定義YamlField,存庫時按字符串存,讀取時轉為Python字典或列表。
在apitest目錄下新建fields.py,內容如下。
串存,讀取時轉為Python字典或列表。
在apitest目錄下新建fields.py,內容如下。
import yaml from django.db import models class YamlField(models.TextField): def to_python(self, value): # 將數據庫內容轉為python對象時調用 if not value: value = {} if isinstance(value, (list, dict)): return value return yaml.safe_load(value) def get_prep_value(self, value): # create時插入數據, 轉為字符串存儲 return value if value is None else yaml.dump(value, default_flow_style=False) def from_db_value(self, value, expression, connection): # 從數據庫讀取字段是調用 return self.to_python(value)
名稱欄目:使用DjangoAdmin+HttpRunner實現一個接口測試功能-創新互聯
網站地址:http://vcdvsql.cn/article6/phdig.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、網站排名、網站營銷、動態網站、App設計、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯