原创 Robot Framework 接口自動化 動態讀取Excel內容轉化Json(制定規則,無需模板)

1.用途 在接口自動化操作的過程中,使用Excel的形式管理測試用例,方便,簡單,快捷,學習成本低,後期拓展到數據庫容易。 問題:1.很多時候,測試人員不只是要在Excel上寫上用例,還需要配置Json入參模板

原创 單元測試-JMockit中使用參數化(多參數)測試

開發人員在編碼完成之後,完善代碼的單元測試,有利於提高代碼質量,減少Bug數blablabla……….廢話不多說 直接上代碼: //用於計算a+b+c @Data public class CalculatorAbc {

原创 流程/規則引擎框架-Baikal介紹

1.產生背景 想到“通過什麼->得到什麼”類問題,第一個想到的恐怕就是活動類項目的開發,用戶通過一系列行爲,得到一系列的東西。但往往這類活動變動性較大,持續性較短,因爲活動玩法的不斷擴充與產品運營的腦洞不斷擴大,剛開始寫的一系列通

原创 @RequestBody:Unrecognized field , not marked as ignorable問題

好久沒寫啦…看來以後要經常寫啊…. 解決方法一: 可以增加一個字段來接收前臺傳來的這個值,如果存在多個字段,這種方式很不好(就算一個字段,如果沒用,新增字段也不好)。 解決方法二: 在前臺往後臺傳值的時候,去掉無用的字段。

原创 FastJson在複雜傳遞過程中保障Long等Number類型不會變成Integer

1.簡介 public static void main(String[] args) { String aStr = "{\"value\":1L,\"set\":[1L,2B,3S,4]}"; Object b

原创 流程/規則引擎框架-Baikal設計

1.節點結構 前面的Baikal介紹中提到用節點將業務拆解,並使用關係節點將業務連接起來並控制業務流轉。 結構解釋: 1.BaseNode 所有節點的基類,存放着節點的共性 2.BaseRelation 所有關係節點的基類,ch

原创 spring項目運行時(如new JSON parse等)手動注入@Autowired等註解的屬性值-2

================2019-05-05更新 下面的都是很久之前寫的了,現在看來,有點傻,哈哈哈 其實只需要把你要new的bean 用applicationContext.getAutowireCapableBeanF

原创 JUnit、DbUnit、JMockit學習筆記

一、Junit 1.Junit簡介 JUnit是由 ErichGamma 和Kent Beck 編寫的一個迴歸測試框架(regressiontesting framework)。Junit測試是程序員測試,即所謂白盒測試

原创 訂單等數據導出爲Csv文件注意事項

Problem1.訂單等數據導出,大多需要牽扯到多張表聯表查詢,訂單等表,大多數據量較大,聯表查詢將佔用大量服務器資源: 1:導出數據避免項目間服務調用(dubbo),負責導出的項目應具有所有項目數據源 2:導出接口應儘量精簡

原创 訂單編號生成方案研究

1.現有方式:通過redis incry函數自增 redis控制併發 2.需求:訂單編號爲30位左右的數字編號 不再採用自增方式(自增方式容易被利用) 訂單編號具有基本的可讀性(如年月日的可讀性) 企業標識(2位數字)+ 業務標識(

原创 UUID不失精度,長度改進

在使用到uuid的時候,往往頭疼於它的長度(如1bfe50d8-544e-4e8a-95b8-199ceff15268),於是乎就有了改寫uuid的各種方法 1.去除“-”的uuid 不覺得uuid很長,但是就是看着中間的“-”很難受,

原创 RestTemplate 中文亂碼配置

restTemplate作爲spring web client下的一個工具類 對http請求做了一層封裝,用起來也更加簡潔容易,但最近遇到一個問題就是在發送請求時由於請求中包含中文導致亂碼,都變成???????一堆問號,網上很多解決方案,

原创 帶權隨機算法-根據權重隨機選出N個對象研究歷程

1.簡介 一個長度爲M的對象數組,對象有權重屬性W(權重總和不服從1分配),要求根據權重隨機找出N個對象,概率服從權重分配(或者可按一定分佈服從) 2.原始(第一)想法 2.1 權重映射 先遍歷一遍數組,找到每個權

原创 一個數組通過配置隨機抽取組成小數組

1.場景 現有一個數組,想抽出其中一部分元素組成另外一個小一點的數組,又不希望完全隨機抽出,比如希望原數組的前20%抽多點,中間的50%少抽點,最後的30%再多抽點,而且希望在範圍內是不重複隨機抽取 2.思路 將不同的配置,轉化成固定要

原创 網絡代理配置

1.給你發的文件解壓後介紹 mac 根據電腦系統抉擇 win 根據電腦系統抉擇 SwitchyOmega.crx chrome插件 mac文件夾下: googlechrome.dmg chrome瀏覽器mac v