Django學習筆記 自動化測試

2021-07-02 13:22:48 字數 887 閱讀 1712

注意三點:

import datetime

from django.utils import timezone

from django.test import testcase

from .models import question

class

questionmethodtests

(testcase):

deftest_was_published_recently_with_future_question

(self):

""" was_published_recently() should return false for questions whose

pub_date is in the future.

"""time = timezone.now() + datetime.timedelta(days=30)

future_question = question(pub_date=time)

self.assertequal(future_question.was_published_recently(), false)

注:assert()方法系包括:assertequal() 、assertcontains()、assertquerysetequal()等

自動化測試時,會建立新的資料庫,新資料庫裡是沒有記錄的,需要在測試程式裡生成。

可以用如下**,得到伺服器返回瀏覽器的html**及上下文資訊

response = self.client.get(reverse('polls:index'))
通過以下命令執行測試程式:

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

自動化測試 筆記

1.1簡介 qtp是以前的主流,能佔到70 80 惠普收購後結合其他的測試系統組合公升級成為uft1.2使用流程 1.選擇對應的外掛程式型別 c s b s結構 匹配uft中設定的物件容器 c s結構的選擇visual basic activex 2.根據載入的物件容器,利用物件定義的工具進行物件的...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...