[英]In Jmeter , how to wait for a previous sampler(JDBC Request) to finish and then start the new sampler Request(Http request)
[英]How to extend Jmeter Http Sampler to inject auth token in request?
我的要求是,我需要在請求正文中選擇兩個http標頭和幾個json字段,並使用這些值通過Base64加密生成一個auth令牌,並在Jmeter向服務器發出HTTP請求之前將auth令牌設置為請求正文。
如何在JMeter中執行此操作?
我嘗試在JMeter中創建自定義函數,但在Function類中,當前的Sampler對象為null。
提前致謝。
我相信您正在尋找Beanshell PreProcessor
訪問請求標頭:
sampler.getHeaderManager().get(0); // first header sampler.getHeaderManager().get(1); // second header
訪問請求正文:
sampler.getArguments().getArgument(0).getValue();
Base64編碼:
import org.apache.jmeter.protocol.http.util.Base64Encoder; String encoded = Base64Encoder.encode("source");
有關JMeter中Beanshell腳本編寫的更多信息,請參見如何使用BeanShell:JMeter最喜歡的內置組件指南。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.