首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件测试中网络流量的模拟/模拟

软件测试中网络流量的模拟/模拟
EN

Stack Overflow用户
提问于 2010-03-03 16:29:47
回答 4查看 1.4K关注 0票数 0

需求:

我希望有这样一个软件:

  • 以“学习模式”运行我的应用程序
  • 记录任何网络流量
  • 创建请求-响应组合数据库(例如http)
  • 以“脱机模式”运行我的应用程序
  • 捕获任何网络流量(例如http),并从请求响应数据库返回响应。

用途:

测试客户端-服务器软件(java),即使服务器尚未运行或尚未完全实现。

解决方案:

我还没有在谷歌上找到这个。也许我找不到正确的关键词。

我甚至会自己用java编程。很难实现“任何”协议,但http只是一个好的开始。我不得不黑进java.net类,但这是可能的.

是否有任何软件/项目已经这样做了?

替代办法不足:

  • for服务也有类似的软件,soapUI
EN

回答 4

Stack Overflow用户

发布于 2010-03-03 16:38:01

不知道这是否是你要找的东西,但我使用WireShark。它是一个网络连接嗅探器,它可以接收所有的数据包并以原始格式显示它们。您可以根据目的地、源、协议以及所有这些来对它们进行排序。我不知道您是否可以将其自动化,但它确实为您提供了一个很好的网络流量诊断视图。

票数 1
EN

Stack Overflow用户

发布于 2010-03-03 16:43:25

目前,我实际上正在为NS-3 (一个C++网络模拟器)创建一个JavaNetwork仿真器接口,它可以处理实时事件(尽管我目前正在修复一些bug并正确地使用TAP代码来实现实时调度,以指导应该做什么)。它允许您使用类似于Java网络代码的接口将单个应用程序创建为类。虽然它本质上是一个离散的模拟器,但我在上面有一个Berkley套接字兼容层,它会不断地调度事件,直到得到结果(或者您可以用离散的方式编写代码)。如果您想要或希望在这方面进行合作,请与我联系:

票数 0
EN

Stack Overflow用户

发布于 2010-03-03 16:56:59

你看过磨床吗?它是一个负载测试工具,允许您编写脚本,在运行时输入所使用的数据。它可能并不能满足您的所有需求,但这是您唯一想到的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2373019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档