2017-07-13 37 views
0

这是应用程序出现的方式:UI Chat socket java application模拟单个主机上的很多客户端套接字

嗨,大家好! 我写了这个FXML java应用程序,这是一个简单的聊天。我想测试许多客户端模拟消息发送的并发性。换句话说,我想编写一个运行客户机类(扩展应用程序)和服务器之一的许多接口的代码。此时,客户端必须自动同时发送消息来测试并发性。 我知道我不能在同一个JVM上执行许多客户端程序,所以还有另一种方法。 这是正在运行的类客户:

public class ClientSide extends Application { 

@Override 
public void start(Stage stage) throws Exception { 

    Region root = FXMLLoader.load(getClass().getResource("FXMLClient.fxml")); 
    Undecorator undecorator = new Undecorator(stage,root); 
    undecorator.getStylesheets().add("skin/undecorator.css"); 
    Scene scene = new Scene(undecorator); 

    // Transparent scene and stage 
    scene.setFill(Color.TRANSPARENT); 
    stage.initStyle(StageStyle.TRANSPARENT); 

    // Set minimum size 
    stage.setMinWidth(500); 
    stage.setMinHeight(400); 

    stage.setTitle("ChatProject - Client console"); 
    stage.setScene(scene); 

    stage.show(); 
} 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) { 
    launch(args); 
} 

}

我没有找到任何东西。 非常感谢你们!

+0

您需要编写一个没有UI的新客户端,该客户端连接到服务器上的API以发送消息。然后在同一个虚拟机中多次运行该客户机。如果您的服务器API基于HTTP或其他众所周知的协议,则可以将该客户端创建为JMeter脚本,然后可以将其配置为多次同时运行。 –

+0

没办法保留用户界面?就像在单个阶段加载许多ui客户端一样? –

回答

0

如果您使用websocets或http协议,您可以尝试使用tsung进行测试。

相关问题