原创 MySQL日誌之error_log

MySQL日誌類型簡介 MySQL的日誌大概可以分成三種,錯誤日誌(error_log),查詢日誌(query_log),二進制日誌(binary_log): 查詢日誌(query log):一般的,查詢日誌可以分爲兩種,通用查

原创 【Python模塊】使用Python xlrd讀取excel中的測試數據

一、安裝xlrd模塊 1、安裝pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 2、使用pip安裝xlrd pip install xlrd 二、基本操

原创 【單元測試】做更好的單元測試:關於單測你必須知道的技巧與原則

前言 最近因工作需要不得不對單元測試中的Mockito2和Powermock框架的一些新特性進行研究:比如Mockito2和Powermock可以僞造靜態方法、final類甚至是構造函數的調用,但是研究一段後發現,這些功能其實在小

原创 【單元測試】使用PowerMock框架進行Java靜態方法的單元測試

簡介 一般來說,Java中的靜態方法無法用傳統的Jmock進行單測,這也就給研發人員和測試人員造成了一定的困擾。本文介紹一種使用PowerMock執行靜態方法單元測試的手段,其實網上也有使用如Mockito的方法,大家可以自行搜索

原创 【單元測試】單測編寫技巧與原則

最近因工作需要不得不對單元測試中的Mockito2和Powermock框架的一些新特性進行研究:比如Mockito2和Powermock可以僞造靜態方法、final類甚至是構造函數的調用,但是研究一段後發現,這些功能其實在我本來就

原创 【單元測試】Mockito與PowerMock介紹

什麼是Mock? 在單元測試中,我們往往想去獨立地去測一個類中的某個方法,但是這個類可不是獨立的,它會去調用一些其它類的方法和service,這也就導致了以下兩個問題: 外部服務可能無法在單元測試的環境中正常工作,因爲它們可能需

原创 【質量前移】提測流程標準規範

RD提測流程標準

原创 【Nginx】Nginx配置限制HTTP請求

問題一 HTTP1.1定義了八種主要的方法,其中OPTIONS、DELETE等方法在生產環境可以被認爲是不安全的,因此需要配置Nginx實現限制指定某些HTTP請求的方法來達到提升服務器安全的目的。 配置 if ($req

原创 【單元測試】JUnit斷言檢測控制檯輸出的方法

背景 在進行單元測試時,被測試的業務代碼沒有明確的return類型,但是一般的執行記錄都會寫入logger中,並在控制檯輸出。普通的斷言無法覆蓋這種場景,修改代碼只能短時解決問題,每次更新都需要再次改代碼。因此需要一種方法能夠檢測

原创 【Bug總結】java.lang.IllegalThreadStateException報錯bug的解析

背景 在執行單元測試的時候,發現同一線程運行多次後,就會報一個線程的錯誤: Exception in thread "Main Thread" java.lang.IllegalThreadStateException at

原创 【單元測試】JUnit-addons斷言包

JUnit-addons斷言包 背景 對於單元測試,org.junit.Assert類提供了很好地斷言支持,但對於一些特定情況(比如JavaBean中的集合或屬性)就無能爲力了。在進行分期風控規則框架測試時,需要對不同的數據種類(

原创 Python高級數據結構

數據結構 數據結構的概念很好理解,就是用來將數據組織在一起的結構。換句話說,數據結構是用來存儲一系列關聯數據的東西。在Python中有四種內建的數據結構,分別是List、Tuple、Dictionary以及Set。大部分的應用程序不需要其

原创 【流程規範】API接口文檔規範

接口名稱 前置主動還款申請(/payBill) 接口描述 接口地址:https://api.yidianfenqi.net/payBill 返回格式:json 請求方式:GET/ POST 請求示例:https://api.yidian

原创 什麼是負載均衡?

本文轉載於極光日報 https://zhuanlan.zhihu.com/jiguang-daily 負載均衡是高可用網絡基礎架構的關鍵組件,通常用於將工作負載分佈到多個服務器來提高網站、應用、數據庫或其他服務的性能和可靠性。 一個沒

原创 服務器SSH連不通故障排查

背景 在搭建好自動化測試環境後,爲了維護的方面,一些環境中的web頁面需要判斷任意指定的URL是否存在異常。 實現 #!/bin/sh #首先定義幫助函數 function usage() { echo $"usage:$0 ur