测试代码整理

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

30
assembly.xml Normal file
View File

@ -0,0 +1,30 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0
http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>assembled-test-jar</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<!-- 打包主代码 -->
<fileSet>
<directory>${project.build.outputDirectory}</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<!-- 打包测试代码 -->
<fileSet>
<directory>${project.build.testOutputDirectory}</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
<!-- 打包依赖的Jar包 -->
<dependencySets>
<dependencySet>
<outputDirectory>/</outputDirectory>
<unpack>true</unpack>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>

21
pom.xml
View File

@ -182,22 +182,6 @@
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.xxx.uploadFile</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
@ -224,9 +208,12 @@
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
<archive>
<manifest>
<mainClass>com.Sample.TestDemo</mainClass>
<mainClass>sample.TestDemo</mainClass>
</manifest>
</archive>
<descriptorRefs>

View File

@ -20,7 +20,7 @@ public class FunctionTest {
System.setProperty("com.sunyard.sydapi4j.debug", "true");
// 建立链接单台
this.api = (SydApi4j) new SydApi4j().connect("192.168.21.166", 8889, null, 1000);
this.api = (SydApi4j) new SydApi4j().connect("192.168.21.166", 8889, null, 5000);
}

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;

View File

@ -18,7 +18,7 @@ public class SignatureVerifyTest {
@Before
public void setUp() {
System.setProperty("com.sunyard.sydapi4j.debug", "true");
this.api = (SydApi4j) new SydApi4j().connect("192.168.0.100", 8889, null, 1000);
this.api = (SydApi4j) new SydApi4j().connect("192.168.21.166", 8889, null, 2000);
this.orgData = "Hello, World! 测试数据".getBytes();
this.SM2dn = "C=CN,ST=北京,L=北京,O=信雅达,CN=172.1.40.188";
}

View File

@ -1,4 +1,4 @@
package com.Sample;
package sample;
import racal.sunyard.main.SydApi4j;

View File

@ -1,4 +1,4 @@
package com.sample;
package sample;
import cn.hutool.core.io.FileUtil;
import cn.hutool.json.JSONObject;

View File

@ -1,10 +1,7 @@
package sample;
import cn.hutool.core.date.StopWatch;
import com.Sample.SydUtils;
import com.google.gson.Gson;
import com.sunyard.RetWrap;
import com.sunyard.SydApi;
import com.sunyard.SydApiException;
import com.sunyard.entity.ImportResult;
import com.sunyard.proto.Util;

View File

@ -1,4 +1,4 @@
package com.Sample;
package sample;
import com.sunyard.RetWrap;
import com.sunyard.proto.Util;

View File

@ -1,6 +1,6 @@
package com.jmeter.test;
package test;
import com.Sample.SydUtils;
import sample.SydUtils;
import com.google.gson.Gson;
import com.sunyard.SydApiException;
import com.sunyard.entity.ImportResult;