原创 數據準確性測試之【四】表記錄新增、修改、刪除,對其他字段值的影響

之前所有關於準確性測試部分的分享講的都是 去查詢,好似去數據庫執行Select語句;這次想說的是 去增加、去修改某些記錄,好似去執行Update和Insert語句; 情景一 新增表記錄、刪除表記錄 下圖是 在前端頁面對於充值明細

原创 數據完整性測試之【二】導出的CSV、Excel文件和數據庫表裏的記錄

前面的分享 接口返回值和數據庫表裏的記錄【一】說過,把前端頁面顯示的所有數據明細導出爲CSV文件,將其和數據庫表裏的數據做校驗,這兒說下我對導出的CSV、Excel的處理; 對CSV、Excel文件的處理 1.CSV文件 導出按鈕

原创 數據準確性測試之【二】前端顯示的值、接口返回值和數據庫表裏的記錄

之前分享過一期 數據準確性測試【一】,主要是講的web頁面的值做校驗,依靠web自動化、接口自動化的手段,但校驗的是後臺處理過的數據,並未校驗數據庫的值,故在這期說下數據庫表的值與前端、接口的校驗; 具體情景 圖1的 Opera

原创 數據完整性測試之【一】接口返回值和數據庫表裏的記錄

之前做了一期關於校驗Web前後相關頁面數據的分享,這次來做一期 關於接口返回值和數據庫的記錄的校驗。 情景是 我們產品要我校驗web前端頁面的數據,保證所呈現出來的數據結果的準確性,實際我沒整過,也不知道這部分要咋測。幾萬條數據的

原创 Python腳本之連接數據庫【一】

在執行Python自動化腳本的用例,有產生測試數據,但我很少去數據庫做連接查詢,但是這一部分總得會,總有用上時候。 沒想到最近有用到,所以這期分享下Python連接數據庫的操作。 pymysql 連接數據庫 情景一 先說下具體的情

原创 數據準確性測試之【一】Web頁面相關的字段

我手上有個財務項目要上線,所以部分工作就是數據校驗,需要保證前後頁面的數據一致【前面頁面是彙總,後面是明細】;之前也沒做過,現在邊摸索實踐 邊學習總結,分享下: 第一個情景 首頁-Nicepay Total字段 顯示的是總額;

原创 日期的校驗

做財務的需求以來,會對date字段做校驗,我總結下自己的方式;【略微有點大題小作了】 day in 某月 情景是:某個頁面已經固定死了 Date爲某個月,我要如何對下面的記錄 做date字段的校驗呢? m_fi

原创 Postman學習小結

在看Postman的官方文檔,官方網站,學到很多東西;感覺自己略有收穫,做個小總結。 Postman test scripts 有時候對接口做斷言的時候,想偷懶,可能直接就對着Collection、Folder做了斷言【斷言狀態碼

原创 數據準確性測試之【三】數據庫不同數據記錄的表

前面講過前端顯示內容、接口返回值的校驗 Web頁面相關的字段【一】、數據庫查表記錄的值和前端頁面、接口返回值的校驗 前端顯示的值、接口返回值和數據庫表裏的記錄【二】;這次來說下 數據庫不同表的部分字段校驗;實際這部分就是取記錄,篩

原创 PyCharm專業版 數據庫工具 Database

前面分享過,使用PyMySQL來連接數據庫 Insert; Select; 但實際操作庫表,肯定會用些數據庫管理工具,我目前用的是Navicat、DBeaver,假設這2工具沒法用了,那有啥可以代替的不? PyCharm 的

原创 Python腳本之連接數據庫【二】

前面講過 連接數據庫【一】,主要是去表裏Select;這次說下Insert; autocommit 自動提交 在我印象中,使用pymysql庫 在表裏插入、修改、刪掉數據,好像都是要 先commit下,才能將數據寫入; 這兒說個

原创 列表‘真’去重-刪除全部重複元素

最近遇到一個問題:在遍歷列表時刪除重複內容,不夠徹底;再解決後,來分享下我的思路 實際情景 下圖是某張表的記錄【僅考慮這些字段】,直接看來,就感覺大部分都是重複的,全部去重後也就三條;但在腳本,執行我寫的方法後 ,結果還是很多條,

原创 Python腳本之讀寫Excel【三】

手上的某些需求 用到xlsx格式的Excel的生成、解析,之前分享過: Excel大數據量的讀寫、 Excel的讀寫,這兒說下,關於日期格式的處理。 需求 假設要用的Excel 有些字段是日期,有固定的某格式,要如何來寫入? 如何

原创 代碼改變生活-手賤刪除手機數據、恢復後的重命名

我上個月底 請假去了趟重慶玩,開開心心地拍了些照片。在酒店因爲想投屏看看視頻,就在手機裝了個nPlayer Pro(安卓客戶端);晚上看看《極挑》的重慶那幾期,白天再去打卡,美滋滋呀。。。 昨晚,手賤,想熟悉下nPlayer的操

原创 Python腳本之讀寫Excel【二】

之前分享過一期 Excel 讀寫【一】 這兒分享下其他的收穫。 一些嘗試 openpyxl A. 普通寫入內容 【可寫可讀模式】 header = ['ID', 'Product', 'Status', 'Fe