原创 性能測試框架

之前寫過一個性能測試框架,只是針對單一的HTTP接口的測試,對於業務接口和非HTTP接口還無法適配,剛好前端時間工作中用到了,就更新了自己的測試框架,這次不再以請求爲基礎,而是以方法爲基礎,這樣就可以避免了單一性,有一個base類,然後其他

原创 成爲傑出Java開發人員的10個步驟

如果您是一名Java開發人員並且對技術充滿熱情,那麼您可以遵循以下十個步驟,這些步驟可以使您成爲傑出的Java開發人員。 原文作者:Siva Prasad Reddy Katamreddy,地址:https://dzone.com/arti

原创 TDD測試驅動開發的基礎

如果您需要軟件並且需要快速,那麼測試驅動開發(TDD)可能是解決方案。TDD致力於快速將軟件從計算機推向市場,是當今頂級軟件開發和軟件測試公司正在使用的最有效方法之一。 什麼是測試驅動開發? 敏捷性和速度是賦予測試驅動開發運動力量的兩個概念

原创 更高效校驗手機號

本人在做性能測試過程中,發現代碼中存在一個校驗手機的方法,用的是正則匹配的模式。代碼如下: public static boolean isTel(String tel) { Pattern p = Pattern.

原创 MongoDB操作類封裝實例代碼

這篇文章主要給大家介紹了關於MongoDB操作類封裝的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 最近接到一個需求,要做

原创 java如何將json數據格式化輸出到控制檯

在做接口測試的過程中,大多數數據交互都使用json格式,但是在控制檯輸出json的效果遠不如瀏覽器插件實現的漂亮。在找了一些資料後,決定自己寫一個格式化輸出json信息到控制檯的方法,經過一些嘗試已經完成。分享如下: /**

原创 MongoDB操作類封裝

最近接到一個需求,要做MongoDB打點數據的統計,在學習過MongoDB的操作之後,封裝了一個MongoDB的操作類,分爲兩部分,基本思想是參照了自己寫過的mysql的操作類。一個是基本的操作類,包括所有基本操作的靜態方法,還有一個是mo

原创 java使用poi讀取excel文檔的一種解決方案

本人在學習使用java的過程中,需要驗證一下excel表格裏面的數據是否與數據庫中的數據相等。由於數據太多,故想着用java讀取excel數據再去數據庫驗證。上網看了一下資料自己寫了一個讀取excel文檔的方法,驗證數據庫的方法暫時還沒寫,

原创 一個MySQL索引引發的血案

本人在做測試服務的過程中,開發了一個功能,就是從兩個庫的兩張表從查出來一個賬號的login_id和user_id,功能非常簡單,就是執行sql語句,處理返回結果,再返回。 之前執行一直沒有問題,但是昨天測試同事跟我說查詢功能特別慢。打了日誌

原创 關於python版微信使用經驗分享

本人最近在使用python版的微信做了一些模擬操作,使用的wxpy封裝好的框架api,聊天機器人接入的是圖靈,其他的暫時還沒有功能的接入計劃。 在實施的過程中遇到了很多問題,大部分是微信api過時導致了,因爲本身調用的是web微信的api,

原创 java和groovy混編的Maven項目如何用intellij打包執行jar包

由於自己之前使用的是Gradle構建工具,最近切到Maven有些不太適應,特別是在java和groovy混編時,在打包jar包的過程中出現問題,困擾了很久,在網上查了一些資料,都是引入build插件即可,但是插件有的是eclipse的插件,

原创 給moco API添加limit功能

在使用moco API的時候,發現文檔中的一些功能並不能滿足構建測試服務的需求,需要自己開發一些功能。之前兩篇主要講了moco本身的補充,本篇說說moco文檔之外的功能:limit。主要是用於限制訪問次數,並不針對某個session或者同一

原创 解決moco框架API在cycle方法缺失的問題

我在使用moco框架過程中,遇到一個問題,在官方文檔中給出了cycle的方法,表示循環返回一個數組裏面的response,但是在查看API的時候並沒有發現這個cycle()方法,所以覺得自己寫了一個responsehandle,並且重寫了c

原创 解決moco框架API在post請求json參數情況下query失效的問題

在使用moco API做接口虛擬化的過程中遇到一個比較棘手的問題,就是根據官方文檔提供的案例,並不能跑通post請求在處理json傳參格式的虛擬化。經過查詢源碼,發現了一個問題:源碼:···public class ParamRequest

原创 java一行代碼打印心形

之前看到Python一行代碼就可以在控制檯打印心形,感覺非常神奇,昨天突然想起來其實java應該也是可以的,在stream加持執行下,分享代碼如下: IntStream.range(-15, 15).map(y -> -y).forEac