gemercheung 3 rokov pred
rodič
commit
53c7bb7968

+ 3 - 2
packages/main/command/test.mjs

@@ -9,6 +9,7 @@ const roomStartId = process.argv[6] || "00001";
 const isMockCamera = process.argv[7] || 0;
 const cameraInterval = process.argv[8] || 100;
 const roomNumber = process.argv[9] || 50;
+const path = process.argv[10] || "/new-zfb";
 let testCamera;
 console.log(
   "argv:",
@@ -21,7 +22,7 @@ console.log(
   roomNumber
 );
 
-console.log("socket-info::url:config-->", url);
+console.log("socket-info::url:config-->", url, path);
 console.log("socket-info::url:count-->", count);
 console.log("socket-info::start-->压力测试正在开始");
 const URL = url || process.env.URL;
@@ -85,7 +86,7 @@ const createClient = ({ userId, nickName, from, role, oid, roomId }) => {
   // for demonstration purposes, some clients stay stuck in HTTP long-polling
 
   const socket = io(URL, {
-    path: "/fsl-node",
+    path: path,
     transports: ["websocket"],
     parser: customParser,
     extraHeaders: {

+ 2 - 1
packages/main/src/mainWindow.ts

@@ -40,6 +40,7 @@ async function createWindow() {
       console.log('hey', data);
       const {
         url,
+        path,
         count,
         userStartId,
         testSceneNum,
@@ -73,7 +74,7 @@ async function createWindow() {
 
         // browserWindow.webContents.send('terminal.resourcesPath', app.isPackaged);
         ptyProcess = pty.spawn(shell, [`${nodePath} ${BenmarkFilePath}`, `${url}`, `${count}`,
-        `${userStartId}`, `${testSceneNum}`, `${roomId}`, `${isMockCamera}`, `${cameraInterval}`,`${roomNumber}`], {
+        `${userStartId}`, `${testSceneNum}`, `${roomId}`, `${isMockCamera}`, `${cameraInterval}`,`${roomNumber}`,`${path}`], {
           name: 'xterm-color',
           cols: 80,
           rows: 30,

+ 7 - 2
packages/renderer/src/App.vue

@@ -8,6 +8,7 @@ import { FitAddon } from 'xterm-addon-fit';
 //
 const config = ref({
   url: 'wss://test-socket.4dkankan.com',
+  path: '/new-zfb',
   count: 200,
   userStartId: '6666666',
   testSceneNum: 't-test',
@@ -47,6 +48,7 @@ function start() {
   config.value.isStart = true;
   ipc.send('start-Benmark-test', {
     url: config.value.url,
+    path: config.value.path,
     count: config.value.count,
     userStartId: config.value.userStartId,
     testSceneNum: config.value.testSceneNum,
@@ -77,6 +79,9 @@ function stop() {
       <span class="label">socket地址URL:</span> <input v-model="config.url">
     </figure>
     <figure>
+      <span class="label">socket路径:</span> <input v-model="config.path">
+    </figure>
+    <figure>
       <span class="label">测试人数:</span> <input v-model="config.count">
     </figure>
     <figure>
@@ -139,10 +144,10 @@ function stop() {
   -moz-osx-font-smoothing: grayscale;
   text-align: center;
   color: #2c3e50;
-  margin: 60px auto;
+  margin: 30px auto;
   max-width: 700px;
 }
-#app h2{
+#app h2 {
   margin-top: 0;
 }
 fieldset {