From 6aa940158d867aeed86f3bfa86e704d58aa25d43 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Mon, 30 Sep 2024 15:03:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A9=E8=BE=9B=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/bonus/autoweb/TestMain.java | 53 ++++++++++++++++--- .../bonus/autoweb/ui/frame/StringHelper.java | 10 ++-- 2 files changed, 50 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/bonus/autoweb/TestMain.java b/src/main/java/com/bonus/autoweb/TestMain.java index 62c3ddd..8030ccb 100644 --- a/src/main/java/com/bonus/autoweb/TestMain.java +++ b/src/main/java/com/bonus/autoweb/TestMain.java @@ -3,12 +3,28 @@ package com.bonus.autoweb; import com.bonus.autoweb.base.AutoUtils; import com.bonus.autoweb.base.DataConfig; import com.bonus.autoweb.task.AutoWebTask; +import com.jacob.activeX.ActiveXComponent; +import com.jacob.com.ComFailException; +import com.jacob.com.Dispatch; +import com.jacob.com.Variant; +import lombok.SneakyThrows; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.usermodel.Workbook; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.openqa.selenium.By; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.io.File; +import java.io.FileInputStream; import java.io.IOException; import java.text.ParseException; import java.util.*; +import javax.sound.sampled.*; +import javax.sound.sampled.AudioInputStream; +import javax.sound.sampled.AudioSystem; /** * 系统测试 @@ -26,11 +42,16 @@ public class TestMain { // testDailrb(); // testRCCL(); // testLog(); - new Thread(() -> { - try { - new TestMain().autoJob(); - } catch (Exception e) { - log.error("执行autoJob方法时发生错误: {}", e.getMessage(), e); + new Thread(new Runnable() { + @SneakyThrows + @Override + public void run() { + try { + new TestMain().autoJob(); + } catch (Exception e) { + e.printStackTrace(); + log.error("错误信息", e); + } } }).start(); } @@ -88,14 +109,25 @@ public class TestMain { autoWebTask.dutyChangeTask1(2,DataConfig.USER_NAME1,DataConfig.PASS1); } - private static void testrccl() throws InterruptedException { + private static void testRCCL() throws InterruptedException { AutoWebTask autoWebTask = new AutoWebTask(); String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\值班账号.txt"); // 应急值班账号 String emergencyPerson = content.toString().split(";")[0].split(":")[1]; String emergencyPersonPassword = content.toString().split(";")[1].split(":")[1]; +// autoWebTask.addExercisePlan("通信测试", "", 1, emergencyPerson, +// emergencyPersonPassword); +// Thread.sleep(5000); +// autoWebTask.addExercisePlan("日常操练", "", 1, emergencyPerson, +// emergencyPersonPassword); +// Thread.sleep(5000); +// autoWebTask.addExercisePlan("日常操练", "", 2, emergencyPerson, +// emergencyPersonPassword); +// Thread.sleep(5000); autoWebTask.addExercisePlan("日常操练", "", 2, emergencyPerson, emergencyPersonPassword); +// autoWebTask.addExercisePlan("日常操练", "", 0, emergencyPerson, emergencyPersonPassword); +// Thread.sleep(2000); } //自动获取数据测试 @@ -218,7 +250,7 @@ public class TestMain { String yesterdaySignOutPerson = yesterdayContent.toString().split(";")[2].split(":")[1]; String yesterdaySignOutPersonPassword = yesterdayContent.toString().split(";")[3].split(":")[1]; - if(DateTimeUtils.isEffectiveDate("18:22", "16:55")){ + if(DateTimeUtils.isEffectiveDate("18:22", "18:55")){ //进行日报信息系统采集及获取工作 try { if (logGatherCount == 0){ @@ -347,6 +379,11 @@ public class TestMain { getTime(1200); } if(addExercisePlan == 0) { +// String[] array = {"蒙城","利辛","涡阳"}; +// Random random = new Random(); +// int index = random.nextInt(array.length); +// log.info("随机值为:" + index); +// log.info("随机值为:" + array[index]); Thread.sleep(2000); addExercisePlan = autoWebTask.addExercisePlan("通信测试", "", 1, todaySignInLeaderPerson, todaySignInLeaderPersonPassword); @@ -413,7 +450,7 @@ public class TestMain { } } - private static List getaRandomCollectionOfData() { + private static List getARandomCollectionOfData() { Random random = new Random(); int minCount = 3; // 最小数量 int maxCount = 5; // 最大数量 diff --git a/src/main/java/com/bonus/autoweb/ui/frame/StringHelper.java b/src/main/java/com/bonus/autoweb/ui/frame/StringHelper.java index 4759c1c..1033fbc 100644 --- a/src/main/java/com/bonus/autoweb/ui/frame/StringHelper.java +++ b/src/main/java/com/bonus/autoweb/ui/frame/StringHelper.java @@ -2,7 +2,7 @@ package com.bonus.autoweb.ui.frame; public class StringHelper { public static boolean isEmpty(String str) { - if (str == null || str.trim().isEmpty() || "null".equals(str.trim())) { + if (str == null || str.trim().equals("") || str.trim().equals("null")) { return true; } return false; @@ -15,16 +15,16 @@ public class StringHelper { } public static boolean isEmptyAndNull(String str) { - if (str == null || "".equals(str.trim()) || "null".equals(str.trim())) { + if (str == null || str.trim().equals("") || str.trim().equals("null")) { return true; } return false; } public static String fillPrefixZero(int v, int len) { - StringBuilder vStr = new StringBuilder(v + ""); + String vStr = v + ""; while (vStr.length() < len) { - vStr.insert(0, "0"); + vStr = "0" + vStr; } - return vStr.toString(); + return vStr; } } \ No newline at end of file