自動化測試平台的搭建(二)

2022-02-16 05:48:20 字數 3477 閱讀 8810

1. 登入功能實現

views 新增login ,並在urls裡註冊

from

django.shortcuts import render

from

django.http import httpresponseredirect,httpresponse#加入引用

from

django.contrib.auth.decorators import login_required

from

django.contrib import auth

from

django.contrib.auth import authenticate,login

# create your views here.

def login(request):

"""實現登入功能

')

建立home.html並加入urls.py

"en

">

def home(request):

return render(request,'home.html')

def logout(request):

auth.logout(request)

return render(request,'login.html')

2.產品管理模組的開發資料庫設計:

2.2 根據資料庫設計生成django admin後台功能,在product/admin.py 加入如下、

from

django.contrib import admin

from

product.models import product

# register your models here.

class

productadmin(admin.modeladmin):

list_display = ['

productname

','productdesc

','producter

','create_time

','id']

admin.site.register(product) #把產品模組註冊到django admin後台並展示

2.3 在product/models.py中加入如下**:

from django.db import models

# create your models here.

class product(models.model):

"""產品"""

productname=models.charfield('產品名稱',max_length=64)

productdesc = models.charfield('產品描述', max_length=64)

producter = models.charfield('產品負責人', max_length=64)

cteate_time = models.datetimefield('建立時間', auto_now=true) # 自動獲取當前時間

class meta:

# 設定遷移後的表名

db_table="product"

verbose_name='產品管理'

verbose_name_plural='產品管理'

def __str__(self):

return self.productname

2.4 在autotest中的setting中加入product應用

'django.contrib.admin',

'django.contrib.auth', #admin依賴

'django.contrib.contenttypes', #admin依賴

'django.contrib.sessions', #admin依賴

'django.contrib.messages',

'django.contrib.staticfiles',

'apitest',

'product',

]2.5 同步資料庫

產品管理功能前端開發:

使用bootstrap4

pip install django-bootstrap4

然後在setting.py加入

'django.contrib.admin',

'django.contrib.auth', #admin依賴

'django.contrib.contenttypes', #admin依賴

'django.contrib.sessions', #admin依賴

二 自動化測試平台搭建 搭建jango環境

上篇說的是安裝虛擬環境,後面的專案全部放在虛擬環境上 1 建立乙個虛擬環境py3,進入虛擬環境 2 安裝django包 pip install django 1.8.2 3 在家目錄下的desktop目錄下建立專案資料夾 1 cd desktop 2 mkdir project 1 4 進入專案目錄...

一 搭建自動化測試平台的啥啥

入測試這個行業快五年了,純測試的我的vue沒有基礎,python有點程式設計能力。多次想寫平台的想法都讓vue給我扼殺了。或許是不甘心,於是用python中的django前後不分的前提下嘗試做這個平台。接觸python三年左右,會的不多,寫這個平台用到的全部是這三年內學習的小知識拼接起來的。遇到的各...

自動化測試平台的探索

只做了基本的幾個控制項,在文字框內輸入要生成的檔案數量,點選生成後在相應的目錄下生成對應的檔案 對應的 也很簡單,就乙個from表單,如下 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title 測試檔案生成頁 生成 sty...