原创 一個關於jmeter使用的簡單實例

最近有小朋友經常問關聯怎麼做,正好遇到一個好的小實例,寫下。 收益: 從一個小的測試實例中可以快速簡單的瞭解到jmeter的一些使用技能,比如關聯,正則表達式的使用,if控制器,jmeter作用域。 背景: 收到一個很簡單的性能測試的需求:

原创 flask migrate無法創建遷移腳本的問題

最近在使用flask寫個小平臺,遇到一個flask migrate無法創建遷移腳本的問題,記錄下。 正常我們使用flask-migrate時,步驟是: python manage.py db init #初始化,工程目錄下生成一個mi

原创 mockito單元測試初體驗(一)

本文主要講利用mockito框架的單元測試流程,具體的mockito代碼部分放在下篇介紹。 1.1 單元測試的目的 單元測試的思路是在不涉及依賴關係的情況下測試代碼(隔離性),所以測試代碼與其他類或者系統的關係應該儘量被消除。 一個可行的消

原创 JMeter3.2版本 jmeter-plugins體驗

JMeter新出來的版本里面多了很多插件,粗略的看了下,現在火熱的redis,kafka,mongoDB,HBase,都有相關的一些插件出來,使用起來更加方便,避免了很多地方需要手寫代碼才能實現的功能。 插件分類 新sampler: -FT

原创 記一次完整的性能測試

項目背景: 想針對某系統的首頁進行性能優化,經埋點在ES裏面分析,未處理訂單通知模塊是導致應用服務器CPU高的主因。 分析: 瞭解到這個模塊是採用的技術是主動輪詢的機制,每小時有500w的請求量,我們分析了主動輪詢的請求裏面,默認設置的30

原创 代碼剖析工具Java Interactive Profiler (JIP)

JIP是一個100%純java語言編寫的一個代碼剖析工具。它的特點包括: 1.交互性,允許你在JVM運行過程中隨時啓動或結束剖析器而hprof是在程序啓動時就開啓JVM退出時結束。 2.沒有本地代碼,大部分剖析器都有一些本地組件(nativ

原创 線上問題解決的思路

工作中我們常常會接收到例如來自預警系統的告警郵件或者你的領導轉發來的線上問題,那麼當我們遇到這類問題的時候該如何去完成處理這個任務呢?以下的處理方法步驟可以提供參考建議。 一、一般我們目前線上問題的來源: 1.主動發現 相關owner每天查