fix:jmeter测试

This commit is contained in:
waner
2025-05-23 17:54:00 +08:00
parent 0f46865151
commit 085d71feb9
4 changed files with 62 additions and 33 deletions
+22 -6
View File
@@ -17,9 +17,13 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
private String SM2dn ;
private String RSAdn ;
private String ip ;
private int port;
private String ip2 ;
private String oData;
private String sign;
private String detachedSign;
private byte[] orgData;
private int type;
@@ -34,13 +38,15 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
@Override
public Arguments getDefaultParameters() {
Arguments arguments = new Arguments();
arguments.addArgument("SM2dn", "C=CN,O=CFCA OCA1,OU=YCCA,OU=Individual-2,CN=YCCA@黄金交易所@Zhuangj@1");
arguments.addArgument("SM2dn", "C=CN,ST=zz,L=zz,O=zzz,CN=zzzzz");
arguments.addArgument("RSAdn", "C=cn,O=CFCA TEST CA,OU=NCS2,OU=Enterprises,CN=041@Z402451000010@ShanDong@00000001");
arguments.addArgument("orgData", "12345678");
arguments.addArgument("ip", "192.168.0.166");
arguments.addArgument("ip", "172.1.41.139");
// arguments.addArgument("port", "8891");
// arguments.addArgument("ip2", "172.16.17.161");
arguments.addArgument("type", "1");
arguments.addArgument("sign", "12345678");
arguments.addArgument("detachedSign", "12345678");
return arguments;
}
@@ -55,11 +61,14 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
RSAdn = context.getParameter("RSAdn");
oData = context.getParameter("orgData");
ip = context.getParameter("ip");
// port = Integer.parseInt(context.getParameter("8891"));
// ip2 = context.getParameter("ip2");
type = context.getIntParameter("type");
sign = context.getParameter("sign");
detachedSign = context.getParameter("detachedSign");
System.setProperty("com.sunyard.dnsort", "false");
api = new ThreadLocal<SydApi4j>() {
@Override
public SydApi4j initialValue() {
SydApiBuilder builder = new SydApiBuilder().setIp(ip);
@@ -87,14 +96,16 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
//执行业务逻辑
switch(type){
case 1:
api.get().SYD_NakedSign(SM2dn, orgData, (byte[]) null);
// api.get().SYD_NakedSign(SM2dn, orgData, (byte[]) null);
api.get().SYD_NakedSign(orgData,SM2dn);
sr.setResponseCodeOK();
//sr.setResponseData(Util.encodeBase64(nakedSign1), StandardCharsets.UTF_8.displayName());
break;
case 2:
api.get().SYD_NakedVerify(SM2dn, Util.decodeBase64(sign), orgData, (byte[])null) ;
// api.get().SYD_NakedVerify(SM2dn, Util.decodeBase64(sign), orgData, (byte[])null) ;
api.get().SYD_NakedVerify(orgData,Util.hexString2Bytes(sign), SM2dn);
sr.setResponseCodeOK();
//sr.setResponseData(String.valueOf(nakedVerify1), StandardCharsets.UTF_8.displayName());
break;
@@ -113,13 +124,15 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
break;
case 5:
api.get().detachedSign(1, orgData, SM2dn);
// api.get().detachedSign(1, orgData, SM2dn);
api.get().detachedSign(orgData, SM2dn);
sr.setResponseCodeOK();
//sr.setResponseData(detSign1, StandardCharsets.UTF_8.displayName());
break;
case 6:
api.get().detachedVerify(1, orgData, sign);
// api.get().detachedVerify(1, orgData, sign);
api.get().detachedVerify(orgData, detachedSign);
sr.setResponseCodeOK();
//sr.setResponseData(String.valueOf(detV1), StandardCharsets.UTF_8.displayName());
break;
@@ -189,6 +202,9 @@ public class Test4Jemter extends AbstractJavaSamplerClient {
//sr.setResponseData(new String(oDataRSA), StandardCharsets.UTF_8.displayName());
break;
case 17:
sr.setResponseCodeOK();
break;
default:
sr.setResponseCodeOK();
sr.setResponseData("请选择测试组", StandardCharsets.UTF_8.displayName());