原创 python測試開發django-8 mysql環境安裝

前言MySQL 是最流行的關係型數據庫管理系統,可以在本地搭建一個mysql的環境,便於學習。windows7/windows10mysql-8.0.11-winx64下載安裝包mysql的最新安裝包可以在官網直接下載【https://de

原创 python測試開發django-9.使用navicat連接mysql

前言 navicat 是一個連接數據庫的可視化工具,可以連接mysql和oracle做一些簡單增刪改查,對於初學者來說非常方便的navicat安裝navicat版本比較多,分享一個小編經常用的版本 鏈接: https://pan.baidu

原创 python測試開發django-6.模板中include使用

前言當我們打開一個網站的時候,在打開不同的頁面時候,會發現每個頁面的頂部、底部內容都差不多,這樣就可以把這些公共的部分,單獨抽出來。 類似於python裏面的函數,把公共部分寫成函數,然後調用就行了,這樣就能實現代碼的複用。django裏面

原创 python測試開發django-7.模板繼承

前言打開一個網站時候,點導航欄切換到不同的頁面,發現導航部分是不變的,只是頁面的主體內容變了,於是就可以寫個母模板,其它的子頁面繼承母模板就可以了。《玩轉Django2.0》是最近出版的,基礎部分詳細,初學者值得入手!母模板可以在母模板中添

原创 python測試開發django-5.模板templates

前言html是一個靜態的語言,裏面沒法傳一些動態參數,也就是一個寫死的html頁面。如果想實現在一個固定的html樣式,傳入不同的參數,這就可以用django的模板傳參來解決。《玩轉Django2.0》是最近出版的,語法比較新,基礎部分很詳

原创 python測試開發django-4.獲取url參數和name的作用

前言如打開博客園按時間分類標籤頁【https://www.cnblogs.com/yoyoketang/archive/2018/10.html】,裏面是時間參數是動態的,如果我想獲取裏面的時間參數2018和10這兩個參數,這就涉及到url

原创 python測試開發django-3.url配置

前言我們在瀏覽器訪問一個網頁是通過url地址去訪問的,django管理url配置是在urls.py文件。當一個頁面數據很多時候,通過會有翻頁的情況,那麼頁數是不固定的,如:page=1. 也就是url路徑裏面帶參數時候如何去處理呢?(pyt

原创 python接口自動化27-urlencode編碼與解碼

前言urllib.parse 裏面三個方法:urlencode,quote,unquote詳解。在做接口自動化過程中,http協議在發送url的時候,是以urlencode的編碼格式傳過去的,通常requests庫會幫我們自動處理了。但是服

原创 python測試開發django-2.templates模板與html頁

前言Django 中的視圖的概念是一類具有相同功能和模板的網頁的集合。通俗一點來說,就是你平常打開瀏覽器,看到瀏覽器窗口展示出來的頁面內容,那就是視圖。 前面一章通過瀏覽器訪問http://127.0.0.1:8000能在頁面上展示出hel

原创 python測試開發django-1.開始hello world!

前言當你想走上測試開發之路,用python開發出一個web頁面的時候,需要找一個支持python語言的web框架。django框架有豐富的文檔和學習資料,也是非常成熟的web開發框架,想學python開發的小夥伴,從django入手是一個不

原创 pytest文檔28-重複執行用例(pytest-repeat)

前言平常在做功能測試的時候,經常會遇到某個模塊不穩定,偶然會出現一些bug,對於這種問題我們會針對此用例反覆執行多次,最終復現出問題來。 自動化運行用例時候,也會出現偶然的bug,可以針對單個用例,或者針對某個模塊的用例重複執行多次。pyt

原创 pytest文檔27-運行上次失敗用例(--lf 和 --ff)

前言“80%的bug集中在20%的模塊,越是容易出現bug的模塊,bug是越改越多“平常我們做手工測試的時候,比如用100個用例需要執行,其中10個用例失敗了, 當開發修復完bug後,我們一般是重點測上次失敗的用例。 那麼自動化測試也一樣,

原创 python文檔23-fixture作爲參數傳入,error和failed區別

前言fixture是pytest的核心功能,也是亮點功能,熟練掌握fixture的使用方法,pytest用起來纔會得心應手!fixture簡介fixture的目的是提供一個固定基線,在該基線上測試可以可靠地和重複地執行。fixture提供了

原创 python筆記32-ddt框架報告優化

前言至於什麼是ddt這個可以參考我之前寫的博客內容,使用ddt框架的時候,有個問題困擾我很久了,一直沒得到解決(也有很大小夥伴問過我,沒解決抱歉了!) 這個問題就是:如何使用ddt框架時,生成的html報告裏面註釋能對每個用例傳入不同的說明

原创 python文檔25-fixture的作用範圍(scope)

前言fixture裏面有個scope參數可以控制fixture的作用範圍:session > module > class > functionfixture作用範圍fixture裏面有個scope參數可以控制fixture的作用範圍:se