Skip to content

HTTP parity regression#113

Open
3dgiordano wants to merge 40 commits into
developmentfrom
HTTP-PARITY-REGRESSION
Open

HTTP parity regression#113
3dgiordano wants to merge 40 commits into
developmentfrom
HTTP-PARITY-REGRESSION

Conversation

@3dgiordano

@3dgiordano 3dgiordano commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

This pull request introduces a comprehensive JMeter HTTP regression parity test suite, updates the build and CI configuration to support it, and improves code quality and consistency settings. The main themes are: adding regression testing infrastructure, updating Maven and CI configuration, and enforcing consistent code styles.

JMeter HTTP regression parity testing:

  • Added a new docs/jmeter-regression.md guide describing the regression parity test suite, which compares the BlazeMeter HTTP sampler with JMeter's HttpClient4 across official test plans, and details how to run and interpret results.
  • Introduced new Maven profiles (jmeter-regression, jmeter-regression-extended, jmeter-regression-external) in pom.xml to enable tiered regression testing, with default test plan lists and properties for each group. [1] [2]
  • Updated the CI workflow (ci-jmeter-compatibility.yaml) to run all regression test tiers and cache additional test resources.

Build and dependency configuration:

  • Added new dependencies required for regression testing, including JMeter ApacheJMeter_java and commons-io, and updated the maven-checkstyle-plugin version and configuration. [1] [2] [3]
  • Improved maven-failsafe-plugin and Surefire plugin configuration to separate regression and non-regression integration tests and pass relevant system properties.

Code style and repository consistency:

  • Added a .gitattributes file to enforce LF line endings on all text files for cross-platform consistency.
  • Refactored checkstyle.xml to move the LineLength rule outside the TreeWalker module, ensuring consistent code style enforcement. [1] [2]

These changes collectively improve the project's test coverage, CI reliability, and code quality.

@3dgiordano
3dgiordano changed the base branch from master to development July 10, 2026 18:50
@3dgiordano 3dgiordano changed the title WIP: HTTP parity regression HTTP parity regression Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant