原创 kudu快速造測試數據

爲了測試kudu的數據遷移,需要往kudu表中大量造數,怎麼快速造1億的數據呢。比如我有一張Employees_China表(見圖),假設表中開始有100條數據。 在impala中執行的語句如下: with temptable as

原创 jmeter將上一個請求的返回作爲下一個請求的輸入

背景:課程是一系列的圖片,學習一張會返回1個token,再進行下一張圖片的學習,直到所有圖片學完。 開始學習接口,返回響應數據如下: 有兩種方式實現: 方式1.beanshell後置處理器,在下一個請求中用${token}引用變量就行

原创 ES筆記2_通過hive往ES批量造數

做接口性能測試前,經常需要往ES中造數。 記錄一下,舉個栗子: 1.在hive中創建數據表並造數,如edw.courier_order_time。可以通過其它表創建新表(create table tablename as select )

原创 讀取文件寫入kafka

測試過程是將報文(json格式)寫入kafka。爲了提高測試效率,寫個java程序,直接讀取本地的json文件,再運行一下代碼。 1.json文件用sublime text3打開,格式化快捷鍵ctrl+command+j。修改哪個字段非常

原创 ES筆記3_elasticsearch-sql簡化ElasticSearch查詢(實用)

查詢es時通過curl查詢比較複雜,可以安裝一個插件實現用sql查詢: 1.到es的plugin目錄下,安裝插件,插件的版本與ES的版本都有對應關係。具體可參照:https://github.com/NLPchina/elasticsea

原创 java unicode轉中文

/** * @param str unicode字符串 * @return 中文的字符串 */ public static String unicodeToString(String str) {

原创 kafka筆記_java實現生產者和消費者

項目背景:往kafka的topic imgchk_request中produce圖二中的參數,經過AI服務對圖片進行質檢,將結果再寫入kafka topic imgchk_response中供其它系統調用。 測試範圍:功能測試、性能測試

原创 JMeter JDBC Request(實現往mysql批量造數)

1.測試準備 安裝mysql數據庫,我安裝的是8.0.12 安裝Navicat Premium數據庫管理工具 準備連接mysql的jar包 mysql-connector-java-8.0.11.jar 有一個數據庫HttpRunner,

原创 JMeter 遠程調用

因爲本地環境無法發大壓力,所認藉助硬件資源更好,更多的服務器一起發壓,和Loadrunner一樣,jmeter也提供這個功能。 1、配置環境 把控制多個機器執行的機器稱作Controller(172.23.0.247)我的是mac上,把真

原创 ES筆記1_ElasticSearch介紹和基本操作

ES是什麼? ES是一個分佈式的近實時搜索[Office1] 和分析引擎 用於全文搜索、結構化查詢、分析計算或三者結合 開源,構建於Apache Lucence之上 提供RESTful API[Office2] 和Java API 面向文

原创 JMeter項目實戰筆記一_接口性能測試

裝備質檢接口性能測試 接口功能:輸入一張閃送員照片,輸出圖片中的閃送員是否合格 接口說明: curl -i -k "http://ip:port/check_image"  -H "Content-Type: application/x-

原创 jmeter實現protobuf格式參數傳輸

實現上傳protobuf格式的參數 第一步:通過java代碼實現將參數轉換成pd格式並保存 第二步:通過jmeter發壓 1、將protobuf格式的數據文件保存在一個文件夾下,如/mnt/test_data/intelligent_sc

原创 ES筆記_通過java代碼往ElasticSearch批量造數

ES中數據量的大小會影響性能結果,爲了模擬真實的環境,需要保證ES中的數據量。 之前寫了一篇通過hive往ES中造數https://blog.csdn.net/yiqin3399/article/details/99638411,但是如果

原创 TPS和QPS的區別

來到這家公司後,發現開發人員都說QPS,以前做性能測試都是TPS,查了一下這兩者的區別如下。目前用jmeter做接口測試的性能,感覺QPS更準確一些。 TPS:是Transactions Per Second的縮寫,也就是事務數/秒。它是

原创 ES筆記2

做接口性能測試前,經常需要往ES中造數。 記錄一下,舉個栗子: 1.在hive中創建數據表並造數,如edw.courier_order_time。可以通過其它表創建新表(create table tablename as select )