Skip to main content
Solved

E2E integration testing

  • October 15, 2021
  • 1 reply
  • 44 views

haroon.said
Fan

We want to create an integration test suite and run it in a self-contained world of headless containers

The high level goal is 

docker-compose to start all containers 

  • streamsets
  • kafka

configure streamsets 

send data to kafka topic 

StreamSets processes the data in the topic and send its to other topics 

Application under tests, processes the data (fails / passes) - the test

tear down  

Question:

How do I configure streamset pipeline without using the UI? 

Best answer by Kirti

Hi @haroon.said ,

There is SDK for Python available to configure StreamSets pipeline as well as many other UI operations to do programmatically.

 

Documentation for SDK 

SDK Tutorials

In fact, we use this SDK heavily along with STF (StreamSets Test Framework) for internal E2E integration testing. And, if interested, SDC tests are available here at datacollector-tests repo to take a look.

 

Regards-

Kirti

View original
Did this topic help you find an answer to your question?

1 reply

Kirti
StreamSets Employee
Forum|alt.badge.img
  • StreamSets Employee
  • 29 replies
  • Answer
  • October 15, 2021

Hi @haroon.said ,

There is SDK for Python available to configure StreamSets pipeline as well as many other UI operations to do programmatically.

 

Documentation for SDK 

SDK Tutorials

In fact, we use this SDK heavily along with STF (StreamSets Test Framework) for internal E2E integration testing. And, if interested, SDC tests are available here at datacollector-tests repo to take a look.

 

Regards-

Kirti


Reply