【发布时间】:2017-02-27 16:08:57
【问题描述】:
我正在为使用 Spark Streaming 和 Kafka 运行的应用程序设置功能测试。要完成的步骤是
- 启动zookeeper服务器
- 启动kafka服务器
- 启动消息生产者为 kafka 提供必要的数据
- 启动 Spark Streaming 应用程序
- 等待 5 分钟
- 停止消息生产者
- 停止 Spark Streaming 应用程序
- 停止 kafka 服务器
- 停止 zookeeper 服务器
- 验证输出
除了简单的 bash 脚本之外,还有什么专业的方法来做到这一点?
我认为这是一个非常笼统的问题,与 Spark Streaming 和 Kafka 没有严格的关系。也许有一些测试框架支持设置环境、并行运行多个进程以及数据验证/断言。
【问题讨论】:
标签: apache-spark apache-kafka spark-streaming functional-testing