原创 python接口測試:自動保存cookies
接口測試中遇到上一個請求返回響應包含cookie(如下圖登錄請求的響應結果)。需將cookies保存下來,後續請求自動帶入,否則會提示未登錄。 python requests的cookie類型是<class 'requests.
原创 python30 excel修改模塊xlutils
xlrd只讀,xlwt只寫,xlutils模塊則將讀寫功能結合起來。https://pypi.org/project/xlutils/ 修改excel通過xlutils的copy函數將<class 'xlrd.book.Book'
原创 python29 excel寫模塊xlwt
xlwt模塊用於新建excel文件並寫入數據。 安裝 pip install xlwt 簡單使用 import xlwt from datetime import datetime #樣式 style0 = xlwt.
原创 python將字符串轉變成dict格式
字符串的內容是字典,需將字符串轉變成字典格式 s1 = '{"lid":2,"date":"20190211","type":"1,2","page":1}' # dict的key和value用雙引號 s2 = "{'lid':2,
原创 python取當前時間前一定間隔的時間點
當前時間 datetime.datetime.now() 時間間隔 datetime.timedelta(參數=數值) #參數:weeks,days,hours,minutes,seconds,microseconds,m
原创 python28 excel讀取模塊xlrd
安裝: pip install xlrd 簡單使用: import xlrd book = xlrd.open_workbook(r'C:\Users\dinghanhua\Desktop\yqqapi.xlsx') # 打開
原创 unittest:1 用例編寫
unittest是python自帶的單元測試框架,包含測試用例case,測試集suite,測試集加載loader,測試執行runner,測試結果result等。 簡單使用:寫一個用例類繼承自unittest.TestCase。 1 se
原创 unittest:2 執行多條用例,僅執行一次setUp和tearDown
對象方法setUp()和tearDown() 每個用例執行前後都會被調用。但是有另外一種場景:setUp之後執行完所有用例,最後調用一次tearDown。比如打開網頁,多條用例分別驗證網頁上的元素正確性,所有都驗證完再關閉頁面;而不希望每執
原创 python UI自動化實戰記錄四:測試頁面1-pageobject
該部分記錄測試頁面1-IndexPage,所有首頁上的元素定位、操作、獲取屬性等方法都寫在該類中。 1 首頁類繼承自BasePage 2 首頁類第一部分寫的是所有的定位器 3 首頁類第二部分類的方法,包括提取頁面元素,頁面元素的操作、獲取屬
原创 python UI自動化實戰記錄九:添加日誌
想知道測試腳本運行到了哪一步,在腳本內關鍵節點處打日誌是一個很好的方法。目前只寫最簡單的方式,logging相關還需要繼續深入。 1 引包,並配置info級別以上的都顯示 import logging;logging.basic
原创 python UI自動化實戰記錄三:pageobject-基類
腳本思路:使用pageobject模式,寫一個basepage基類,所有頁面的通用方法封裝到基類中。 項目中的測試頁面page1和page2都繼承自basepage基類。可使用基類定義的方法。基類裏會將webdriver和page合二爲一,
原创 python UI自動化實戰記錄五:測試頁面2 pageobject
該部分記錄測試頁面2-StrategyPage,所有首頁上的元素定位、操作、獲取屬性等方法都寫在該類中。 1 首頁類繼承自BasePage 2 首頁類第一部分寫的是所有的定位器 3 首頁類第二部分類的方法,包括提取頁面元素,頁面元素的操作、
原创 python UI自動化實戰記錄八:腳本優化之添加配置
1 在項目目錄下添加文件 config.ini 寫入: [Domain] domain = http://test.domain.cn 2 項目目錄下添加python文件 read_config.py 寫入: #coding:ut
原创 python UI自動化實戰記錄七:頁面2用例編寫
使用python自帶的unittest測試框架,用例繼承自unittest.TestCase類。 1 引入接口類和頁面類 2 setUp函數中打開頁面,定義接口對象 3 tearDown函數中關閉頁面 4 test打頭的函數都是用例。因頁面
原创 python UI自動化實戰記錄十:測試報告
使用簡單的unittest.TextTestRunner。 思路: 1 在report目錄下創建當日測試報告目錄 20190113 2 創建測試報告文件 f = 時間戳.txt 3 加載測試集,運行測試,測試結果unittest.Tex