Kafka
  1. Kafka
  2. KAFKA-440

Create a regression test framework for distributed environment testing

    Details

    • Type: Task Task
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.8.0
    • Component/s: None

      Description

      Initial requirements:

      1. The whole test framework is preferably coded in Python (a common scripting language which has well supported features)

      2. Test framework driver should be generic (distributed environment can be local host)

      3. Test framework related configurations are defined in JSON format

      4. Test environment, suite, case definitions may be defined in the following levels:
      4-a entity_id is used as a key for looking up related config from different levels

      4-b Cluster level defines: entity_id, hostname, kafka_home, java_home, ...

      4-c Test suite / case level defines:
      4-c-1 zookeeper: entity_id, clientPort, dataDir, log_filename, config_filename
      4-c-2 broker: entity_id, port, log.file.size, log.dir, log_filename, config_filename
      4-c-3 producer: entity_id, topic, threads, compression-codec, message-size, log_filename, config_filename

      1. kafka-440-v7.patch
        96 kB
        John Fung
      2. kafka-440-v6.patch
        93 kB
        John Fung
      3. kafka-440-v5.patch
        89 kB
        John Fung
      4. kafka-440-v3.patch
        84 kB
        John Fung
      5. kafka-440-v2.patch
        72 kB
        John Fung
      6. kafka-440-v1.patch
        64 kB
        John Fung

        Issue Links

          Activity

            People

            • Assignee:
              John Fung
              Reporter:
              John Fung
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 360h
                360h
                Remaining:
                Remaining Estimate - 360h
                360h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Development