Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-440

Create a regression test framework for distributed environment testing

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.8.0
    • 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

      Attachments

        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

          There are no Sub-Tasks for this issue.

          Activity

            People

              jfung John Fung
              jfung 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