Commit 83a395cb by 吴博

feat: [none] ws_auto_test20241119

parent 53935666
package com.lemon.cases; package com.lemon.cases;
import cn.hutool.core.lang.UUID; import cn.hutool.core.lang.UUID;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
...@@ -8,6 +9,7 @@ import com.google.common.collect.Maps; ...@@ -8,6 +9,7 @@ import com.google.common.collect.Maps;
import com.lemon.pojo.Case; import com.lemon.pojo.Case;
import com.lemon.pojo.TestRecord; import com.lemon.pojo.TestRecord;
import com.lemon.testng.WebSocketManager; import com.lemon.testng.WebSocketManager;
import com.lemon.utils.AuthorizationUtils;
import com.lemon.utils.ExcelUtils; import com.lemon.utils.ExcelUtils;
import com.pcloud.llm.cockpit.api.domain.dto.request.WorkflowRequestBody; import com.pcloud.llm.cockpit.api.domain.dto.request.WorkflowRequestBody;
import com.pcloud.llm.cockpit.api.domain.dto.response.CompletionResponse; import com.pcloud.llm.cockpit.api.domain.dto.response.CompletionResponse;
...@@ -37,8 +39,12 @@ public class OverseasMultimediaServeCase extends BaseCase { ...@@ -37,8 +39,12 @@ public class OverseasMultimediaServeCase extends BaseCase {
private String caseTraceId; private String caseTraceId;
private String loginName = "qiwenbo@dcrays.cn";
private String password = "Qi123456";
@BeforeClass() @BeforeClass()
public void setup() throws URISyntaxException { public void setup() throws URISyntaxException {
AuthorizationUtils.loginIn4OverSea(loginName,password);
webSocketManager = new WebSocketManager(); webSocketManager = new WebSocketManager();
webSocketManager.connect(); webSocketManager.connect();
// 清空所有共享变量 // 清空所有共享变量
...@@ -155,6 +161,9 @@ public class OverseasMultimediaServeCase extends BaseCase { ...@@ -155,6 +161,9 @@ public class OverseasMultimediaServeCase extends BaseCase {
List<JSONObject> filteredList = new ArrayList<>(); List<JSONObject> filteredList = new ArrayList<>();
for (Case item : caseList4Excel) { for (Case item : caseList4Excel) {
log.info("item:" + JSONUtil.toJsonStr(item)); log.info("item:" + JSONUtil.toJsonStr(item));
if (StrUtil.isBlank(item.getId())) {
continue;
}
// 构造一个只包含所需字段的 JSONObject // 构造一个只包含所需字段的 JSONObject
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.putOpt("id", item.getId()); jsonObject.putOpt("id", item.getId());
......
...@@ -35,7 +35,7 @@ public class WebSocketFlowTest { ...@@ -35,7 +35,7 @@ public class WebSocketFlowTest {
@BeforeClass @BeforeClass
public void setup() throws URISyntaxException, InterruptedException { public void setup() throws URISyntaxException, InterruptedException {
// 初始化 WebSocket 客户端并连接 // 初始化 WebSocket 客户端并连接
webSocketClient = new WebSocketClient(new URI("wss://wss.raysgo.com/chat/ws")) { webSocketClient = new WebSocketClient(new URI("wss://wss.5rs.me/chat/ws")) {
@Override @Override
public void onOpen(ServerHandshake handshake) { public void onOpen(ServerHandshake handshake) {
System.out.println("WebSocket连接已打开"); System.out.println("WebSocket连接已打开");
......
package com.lemon.utils; package com.lemon.utils;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONPath; import com.alibaba.fastjson.JSONPath;
import com.lemon.cases.BaseCase; import com.lemon.cases.BaseCase;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -80,4 +81,17 @@ public class AuthorizationUtils { ...@@ -80,4 +81,17 @@ public class AuthorizationUtils {
System.out.println(read); System.out.println(read);
} }
public static void loginIn4OverSea(String loginName,String password){
String url = "https://oversea.5rs.me/readercenter/v1.0/reader/login";
Map<String,Object> paraMap = new HashMap<>();
paraMap.put("username",loginName);
paraMap.put("pwd",password);
paraMap.put("deviceId",password);
paraMap.put("digitalPersonId",password);
paraMap.put("origin",password);
paraMap.put("language",password);
String res = HttpUtil.post(url,paraMap);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment