簡體   English   中英

使用 JMeter 中的預處理器執行 HTTPS 請求

[英]Perform HTTPS-Request using Preprocessor in JMeter

在我的實際 HTTP 采樣器之前,我有 HTTPS GET 請求要使用預處理器執行

無論如何使用預處理器來訪問 api(https) 嗎?

您可以使用JSR223 PreProccessor ,只需在您的網站上創建一個 URL :

new URL("https://www.google.com").openConnection()

就像是:

import javax.net.ssl.HttpsURLConnection
import javax.net.ssl.X509TrustManager

class TrustManager implements X509TrustManager {
    public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null;  }
    public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) { }
    public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) { }
}
def context = javax.net.ssl.SSLContext.getInstance('SSL') // or maybe `TLS` depending on your endpoint configuration
context.init(null, (TrustManager[]) [new TrustManager()], new java.security.SecureRandom())
HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory())

log.info('https://your URL here /'.toURL().text)

應該為您解決問題。

最后一行將打印端點響應到jmeter.log 文件

更多信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM