测试代码整理

This commit is contained in:
cheney
2026-06-01 13:41:28 +08:00
parent 385e77b766
commit 88f4bdf603
10 changed files with 44 additions and 38 deletions
+3 -11
View File
@@ -6,8 +6,6 @@ import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class JmeterTest extends AbstractJavaSamplerClient {
@@ -18,19 +16,13 @@ public class JmeterTest extends AbstractJavaSamplerClient {
@Override
public Arguments getDefaultParameters() {
Arguments params = new Arguments();
params.addArgument("publicKeyBase64", "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE...");
params.addArgument("plainText", "Hello JMeter");
params.addArgument("function", "sleep");
params.addArgument("sleep", "1");
return params;
}
@Override
public void setupTest(JavaSamplerContext context) {
// 初始化:将 Base64 参数转为字节数组,避免每个循环都转换
String pubBase64 = context.getParameter("publicKeyBase64");
String plainText = context.getParameter("plainText");
publicKey = Base64.getDecoder().decode(pubBase64);
plainData = plainText.getBytes(StandardCharsets.UTF_8);
// 校准测试
sleep = context.getIntParameter("sleep", 1);
@@ -57,7 +49,7 @@ public class JmeterTest extends AbstractJavaSamplerClient {
case "SYD_SM2_Sign":
break;
case "sleep":
Thread.sleep(1);
Thread.sleep( this.sleep );
break;
default:
break;