Commit 83a395cb by 吴博

feat: [none] ws_auto_test20241119

parent 53935666
package com.lemon.cases;
import cn.hutool.core.lang.UUID;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
......@@ -8,6 +9,7 @@ import com.google.common.collect.Maps;
import com.lemon.pojo.Case;
import com.lemon.pojo.TestRecord;
import com.lemon.testng.WebSocketManager;
import com.lemon.utils.AuthorizationUtils;
import com.lemon.utils.ExcelUtils;
import com.pcloud.llm.cockpit.api.domain.dto.request.WorkflowRequestBody;
import com.pcloud.llm.cockpit.api.domain.dto.response.CompletionResponse;
......@@ -37,8 +39,12 @@ public class OverseasMultimediaServeCase extends BaseCase {
private String caseTraceId;
private String loginName = "qiwenbo@dcrays.cn";
private String password = "Qi123456";
@BeforeClass()
public void setup() throws URISyntaxException {
AuthorizationUtils.loginIn4OverSea(loginName,password);
webSocketManager = new WebSocketManager();
webSocketManager.connect();
// 清空所有共享变量
......@@ -155,6 +161,9 @@ public class OverseasMultimediaServeCase extends BaseCase {
List<JSONObject> filteredList = new ArrayList<>();
for (Case item : caseList4Excel) {
log.info("item:" + JSONUtil.toJsonStr(item));
if (StrUtil.isBlank(item.getId())) {
continue;
}
// 构造一个只包含所需字段的 JSONObject
JSONObject jsonObject = new JSONObject();
jsonObject.putOpt("id", item.getId());
......
......@@ -35,7 +35,7 @@ public class WebSocketFlowTest {
@BeforeClass
public void setup() throws URISyntaxException, InterruptedException {
// 初始化 WebSocket 客户端并连接
webSocketClient = new WebSocketClient(new URI("wss://wss.raysgo.com/chat/ws")) {
webSocketClient = new WebSocketClient(new URI("wss://wss.5rs.me/chat/ws")) {
@Override
public void onOpen(ServerHandshake handshake) {
System.out.println("WebSocket连接已打开");
......
package com.lemon.utils;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONPath;
import com.lemon.cases.BaseCase;
import org.apache.commons.lang3.StringUtils;
......@@ -80,4 +81,17 @@ public class AuthorizationUtils {
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