Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在性能测试中回放服务器触发的事件(Loadrunner、socket、C/S)?_C#_Sockets_Testing_Performance Testing - Fatal编程技术网

C# 如何在性能测试中回放服务器触发的事件(Loadrunner、socket、C/S)?

C# 如何在性能测试中回放服务器触发的事件(Loadrunner、socket、C/S)?,c#,sockets,testing,performance-testing,C#,Sockets,Testing,Performance Testing,前提条件:我正在用药房管理系统进行性能测试。 该系统是: 基于C/S结构 Net使用WCF开发,这意味着它的客户端通过套接字与服务器通信 使用MySQL作为数据库 它的功能之一就是开处方。它有五个客户端,分别称为Window1到Window5和一个服务器。其工作流程如下: 服务器从其医院信息系统接收处方并生成任务; 在一个患者登记后,服务器将该任务发送到一个相对空闲的窗口; 窗口接收、完成该任务并将任务状态返回给服务器; 服务器将任务状态更新为HIS。 从这个过程中,很明显,客户机在从服务器接收

前提条件:我正在用药房管理系统进行性能测试。 该系统是:

基于C/S结构 Net使用WCF开发,这意味着它的客户端通过套接字与服务器通信 使用MySQL作为数据库 它的功能之一就是开处方。它有五个客户端,分别称为Window1到Window5和一个服务器。其工作流程如下:

服务器从其医院信息系统接收处方并生成任务; 在一个患者登记后,服务器将该任务发送到一个相对空闲的窗口; 窗口接收、完成该任务并将任务状态返回给服务器; 服务器将任务状态更新为HIS。 从这个过程中,很明显,客户机在从服务器接收任务之前什么都不做。这意味着客户端由服务器驱动

我的尝试:

工具:Loadrunner 协议:Windows套接字 我在客户端窗口1中记录了一次配药任务,其中包括一种药物,但失望地发现它无法重播。我猜这是因为我的客户机从服务器接收到的buf包括几个变量,如任务ID、遭遇ID等。这些变量唯一地标识了任务,但在重播中无法接收


问题:那么,当事件不是由客户端触发而是由服务器触发时,如何模拟客户端行为?感谢您的阅读,任何建议都是一个很大的帮助:

< P>如果您没有Winsock的经验,这类似于从地辣椒中挑选飞碟,那么您将很好地考虑.NET虚拟用户类型、Citrix虚拟用户或RDP虚拟用户。最后,您还可以考虑GUI虚拟用户最后的度假胜地,因为这将是在1993

中进行性能测试的最先进的技术。