使用 JMETER 的智能卡身份验证

Smart Card Authentication using JMETER

我正在使用 JMETERREST API 进行端到端性能测试。任何结束到 结束性能测试的第一步是身份验证 。我的项目仅支持智能卡身份验证,PKI 卡。它没有使用 Email IdPassword 登录的工具。如果我打开用户界面,它会要求我输入智能卡,然后它会将我导航到 Organizations Entitlement Service 并进行身份验证。

Go to JMETER -> Set HTTP Authorization. It does not work

JMETER 有办法做到这一点吗?

所以你需要客户端证书认证。

在这种情况下,您需要使用以下组件:

  • CSV Data Set 将在密钥库中包含别名

  • Keystore Configuration 将读取密钥库证书并使用 CSV 数据集提取的当前别名来查找证书

  • 使用客户端证书和密钥工具实用程序创建密钥库

    keytool -v -importkeystore -srckeystore client.p12 -srcstoretype PKCS12 -destkeystore ./loadtest.jks -deststoretype JKS -srcstorepass password -deststorepass password

  • 引用它使用:

    • -Djavax.net.ssl.keyStore=path_to_keystore
    • -Djavax.net.ssl.keyStore密码=password_of_keystore