繁体   English   中英

通信模块自动化测试

[英]Communication Module Automation Testing

我在我们的产品中开发了两台机器之间的通信协议模块。 它是一个显式协议,不可能使用像WCF或WebServices这样的标准协议

此模块有两个功能:1。从结束点1发送通知到结束点2 2.从结束点1发送请求到结束点2并从结束点1的结束点2接收响应。

在我们在这两台机器之间进行完全集成测试之前(另一方是用C ++编写的)我编写了一个客户端控制台和服务器控制台,以便在我的localhost中手动模拟本地tcp上的两个主要功能。

在解决方案构建过程中自动执行此测试的最佳方法是什么? 我尝试使用单元测试框架,但它没有很好地工作。 当使用单元测试框架时,我必须在两个不同的线程中运行客户端和服务器,它没有那么流畅......

您可以在单元测试中使用模拟框架(如Moq)来模拟与端点2的连接。这将允许您测试端点1对端点2的所有可能类型的响应的行为是否正常。例如,如果端点1无法连接到端点2,则会断言端点1会引发异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM