1. 程式人生 > >jmeter中將響應的資訊儲存到本地檔案的程式碼

jmeter中將響應的資訊儲存到本地檔案的程式碼

jmeter做效能測試中,需要把從伺服器響應回來的資料儲存到本地且每次返回的資料儲存到一個文件中,jmeter中可以使用“儲存響應到檔案”,但是伺服器每次返回的資料都單獨儲存為一個文件,不利於資料統計。儲存伺服器每次返回的資料到本地的一個檔案程式碼如下:

import org.apache.commons.io.FileUtils;

import org.apache.jmeter.config.Arguments;

importorg.apache.jmeter.protocol.java.sampler.JavaSamplerClient;

importorg.apache.jmeter.protocol.java.sampler.JavaSamplerContext;

importorg.apache.jmeter.samplers.SampleResult;

import java.io.File;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

public class getResposeData implementsJavaSamplerClient {

   String file = "E:" + File.separator + "javatest" +File.separator + "input.txt";

   public void setupTest(JavaSamplerContext javaSamplerContext) {

    }

   public SampleResult runTest(JavaSamplerContext javaSamplerContext) {

       List<String> contents=new ArrayList<String>();

       contents.add(javaSamplerContext.getParameter("responseStr"));

       SampleResult sampleResult=new SampleResult();

       sampleResult.sampleStart();

       try {

           FileUtils.writeLines(new File(file),contents,true);

           if (true){

               sampleResult.setResponseData("儲存的內容是:"+contents.get(0),"UTF-8");

               sampleResult.setSuccessful(true);

           }

       } catch (IOException e) {

           e.printStackTrace();

       }

       sampleResult.sampleEnd();

       return sampleResult;

    }

   public void teardownTest(JavaSamplerContext javaSamplerContext) {

    }

   public Arguments getDefaultParameters() {

       Arguments arguments = new Arguments();

       arguments.addArgument("responseStr","");

       return arguments;

    }

}

相關推薦

Android將程式崩潰資訊儲存本地檔案

我們先建立一個crash專案,專案結構如圖: 瞭解以下兩個類:android.app.Application和java.lang.Thread.UncaughtExceptionHandler。 Application:用來管理應用程式的全域性狀態。在應用程

jmeter中將響應資訊儲存本地檔案程式碼

jmeter做效能測試中,需要把從伺服器響應回來的資料儲存到本地且每次返回的資料儲存到一個文件中,jmeter中可以使用“儲存響應到檔案”,但是伺服器每次返回的資料都單獨儲存為一個文件,不利於資料統計。儲存伺服器每次返回的資料到本地的一個檔案程式碼如下: import or

jmeter 傳送http請求,並把獲取到的請求的訂單資訊儲存檔案

有一個任務,需要頻繁傳送訂單請求,並分析訂單請求中有沒有存在重複訂單號,思路是用jmeter 傳送http請求,使用正則表示式獲取到訂單號,並把訂單號和執行緒號作為引數提供給java請求,在java請求中把訂單號寫到包括有執行緒號的命名檔案中。完成出來的樣子是這樣的 步驟如下: 1、Jme

java 選擇載入或儲存本地檔案

在用到java進行檔案的選擇和儲存時,我們可以利用java的JFileChooser。 首先是java選擇載入本地檔案 package com.file; import java.io.File; import javax.swing.JFileChooser; import j

Java編寫爬蟲,並儲存本地檔案,未涉及圖片,視訊的儲存,只是儲存文字內容

Java Jsoup jar包編寫爬蟲 這個案例內容很簡單,只是設計文字的爬取,未涉及到圖片儲存與視訊儲存。記錄下來只是方便自己的一個記錄、同時希望給向我這樣第一次接觸爬蟲的朋友一個參考!! 個人覺得分為兩步走!當然,我寫了三個檔案,內容如下: 一、開始方法 S

JAVA之IO技術-將java程式的異常資訊儲存檔案

package ioTest.io2; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Properties; /* * 將應用程式的異常資訊輸出到指定

iOS 錄視訊,相簿選擇視訊,視訊壓縮,儲存本地檔案,播放,上傳

iOS 錄視訊,相簿選擇視訊,視訊壓縮,儲存本地檔案,播放,上傳 工程中用到了這部分的功能,也糾結了幾天後做完了,現在總結下這部分的東西。 先說描述下需求: (1)從相簿取視訊、錄視訊; (2)視訊轉碼為mp4; (3)儲存在檔案中,覆蓋更新後也能讀取視訊 (4)視訊的

Jmeter-提取請求及響應結果並儲存本地檔案

1、新建一個本地csv檔案,存放請求需要使用的變數值account,password,並配置CSV Data Set Config     2、新增一個HTTP請求3、新增正則提取器用來提取響應結果中的returnCode 4、在本地新建一個pk.csv檔案,新建一個Bean

python爬蟲由淺入深9---定向爬取股票資料資訊儲存本地檔案

技術路線:requests庫+bs4庫+re庫的整合使用 目標:獲得上交所和深交所所有股票的名稱和交易資訊 輸出:儲存至本地檔案 可選資料網路有:新浪股票和百度股票,,通過檢視網頁原始碼可知,新浪股票的資料是通過javascript指令碼獲取的,故通過以上方式無法解析 呃呃

將頁面資訊儲存本地檔案和讀取本地檔案資訊到頁面

問題描述:假設網頁有個文字框之類的東西,想通過點選某一按鈕後,將使用者在文字框中輸入的內容直接儲存在本地某個檔案中。同理,也想通過頁面直接讀取本地檔案中的內容。 問題分析:因為整個處理過程不涉及到後臺的執行,所以處理過程應該在前臺進行處理。那就是通過js程式碼來處理。

Direct3D11 儲存Texture2D到本地檔案

#include <D3Dx11tex.h> #include <d3d11_1.h> #pragma comment(lib, "D3DX11.lib") #pragma comment(lib, "d3d11.lib") #pragma comment(li

jmeter 傳送加密請求 beanshell斷言 執行緒組間傳遞引數 jmeter bean shell斷言加密的響應資訊(加密介面測試二) jmeter 執行緒組之間的引數傳遞(加密介面測試三)

    原文地址https://www.cnblogs.com/wnfindbug/p/5817038.html 最近在做http加密介面,請求頭的uid引數及body的請求json引數都經過加密再發送請求,加密方式為:ase256。所以,jmeter傳送請求前也需要對uid及jso

Scrapy框架 基於管道 儲存資料到本地檔案流程、案例

流程思路 將解析資料存到items物件 使用yield 將items交給管道檔案處理 在管道檔案pipelines編寫程式碼儲存 在setting配置檔案開啟管道 案例 setting.py配置檔案 取消註釋,數字為優先順序

Jmeter之Bean shell使用(二)——斷言加密的響應資訊

斷言加密的響應資訊 1、在http請求-->新增-->斷言-->bean shell 斷言 import com.changfu.EncryptAndDecryptInterface; //匯入jar包的EncryptAndDecryptInterface類 import org

碼雲~本地檔案提交到遠端程式碼倉庫

1 git 配置 git config --global user.name “使用者名稱” git config --global user.email “郵箱” 2 生成公鑰私鑰 #ssh-keygen -t rsa -C "[emai

爬取一個網頁儲存本地檔案

urllib.request.urlretrieve("http://www.youku.com/",filename="./網頁/資料探勘例項網頁.html") #這是網頁下載到本地檔案中 urllib.request.urlcleanup() #清理快取 file=urllib.re

利用C語言簡單的實現庫存管理系統(本地檔案生成形式儲存

問題描述: 庫存管理系統是廠家、商城、商場等的管理商品資訊不可缺少的部分,利用這個系統,可以更好地管理商品的資訊。 本系統的功能: 新增、修改、刪除庫存商品資訊,商品資訊包括:編號、名稱、類別、數量、產地等; 進貨或售出商品後,相應的庫存商品數量應該有所改

Java檔案上傳資料庫(並儲存本地)、word轉pdf並進行頁面預覽

對於頁面預覽用到了OpenOffice附件: 官方的下載地址:Apache OpenOffice 選擇windows版本安裝完成後,在cmd中執行下面兩個命令,檢視工作管理員中是否有soffice.bin的程序。(用到OpenOffice,必須保證工作管理員中有

【優化版】Java檔案上傳資料庫(並儲存本地)、word轉pdf並進行頁面預覽

上一篇檔案上傳【點選跳轉】,是將路徑等檔案資訊存進log_file臨時表,內容二進位制存入資料庫Test表,這種邏輯是在呼叫資料庫表Test內容展示時,判斷檔案為word(轉換成pdf)還是pdf(直接展示)。 上一篇連結:連結地址。 下面進一步優化: 具體邏輯

linux下python程式後臺執行,並將列印資訊儲存檔案

在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後臺執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令: nuhup python -u test.py > test.log 2>&1 &