Commit Graph

18481 Commits

Author SHA1 Message Date
Vladimir Sitnikov 957aeaccc7 fix: report generation used wrong paths for the output files
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
The regression was introduced in
  f5518e3481
  "chore: remove the use of commons-io and commons-text"

getNameWithoutExtension returns the file name without the parent path.
2025-11-26 17:53:59 +05:00
Vladimir Sitnikov 1f17592604 fix: pass default value for required TestBean properties when they are not initialized
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-26 10:17:05 +05:00
Vladimir Sitnikov bf02362adc feat: add ConstantThroughputTimerSchema and use it in ConstantThroughputTimer
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-25 18:08:07 +05:00
Vladimir Sitnikov 681db6b79f test: add expected files for TestSaveService
It enables tolerating small changes like "different order of xml tags"
while still detecting save service issues.
2025-11-25 18:08:07 +05:00
Vladimir Sitnikov 5fefa6ee64 feat: fallback to English locale when loading test plan with string value in enum property
Previously only the current locale was considered, and now we fallback to English.

It helps for cases like loading sample test plans (saved years ago) when
JMeter runs with non-English locale.
2025-11-25 18:08:07 +05:00
Vladimir Sitnikov 920fa60dc2 chore: replace xmlpull with Woodstox
xmlpull is unsupported, so let's move to a modern library
2025-11-25 18:08:07 +05:00
Vladimir Sitnikov 824e1c3008 chore: bump com.miglayout to 11.4.2
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-20 17:20:56 +03:00
Mend Renovate a4ca5a09e0 fix(deps): update dependency org.junit:junit-bom to v6 2025-11-20 17:12:52 +03:00
Vladimir Sitnikov 448f5ce7f7 chore: bump org.sonarqube Gradle plugin to 7.1.0.6387 2025-11-20 17:04:05 +03:00
Vladimir Sitnikov 0c359c3951 chore: bump Gradle to 9.2.1 2025-11-20 16:25:35 +03:00
Vladimir Sitnikov 7a895a26ec chore: bump com.github.vlsi.gradle-extensions to 3.0.1 2025-11-20 15:08:32 +03:00
Vladimir Sitnikov 14c87df76f chore: bump com.github.vlsi. Gradle plugins to 3.0.1
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-20 14:59:14 +03:00
Mend Renovate 0d5aff009e fix(deps): update dependency org.springframework:spring-framework-bom to v7 2025-11-20 12:11:12 +03:00
Vladimir Sitnikov c1ae95831a chore: make BatchTest() task abstract to make it compatible with further Gradle versions 2025-11-20 10:38:17 +03:00
Vladimir Sitnikov cb1f10816c chore: remove SpotBugs verifications
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
SpotBugs is slow, it is problematic, it requires dependency updates,
it fails like in https://github.com/spotbugs/spotbugs-gradle-plugin/issues/1508
2025-11-19 13:24:56 +03:00
Vladimir Sitnikov 93fe0dda2b chore: remove use of deprecated build.isCurrentBuild
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-17 14:05:53 +03:00
Mend Renovate 9996b5713d fix(deps): update dependency org.ajoberstar.grgit:grgit-gradle to v5 2025-11-17 13:55:09 +03:00
Vladimir Sitnikov 455fc7b500 chore: remove Checkerframework buildscript configuration 2025-11-17 13:53:23 +03:00
Mend Renovate 7ef2ca03b4 fix(deps): update org.apache.activemq to v6 2025-11-17 13:04:39 +03:00
Mend Renovate 776c52dd56 fix(deps): update dependency com.github.ben-manes.caffeine:caffeine to v3 2025-11-17 09:55:19 +03:00
Vladimir Sitnikov e1c975b43e chore: group caffeine, miglayout, grgit, activemq, jetty depenency updates 2025-11-17 09:06:09 +03:00
Vladimir Sitnikov 80118e0bad chore: remove old "restrict library X to Y because it requires Java 11" renovate configs 2025-11-17 08:49:03 +03:00
Mend Renovate d7f1e81350 fix(deps): update dependency com.helger:ph-css to v8.1.0 2025-11-17 08:40:03 +03:00
Mend Renovate d70ffa1288 fix(deps): update dependency spotbugs to v4.9.8
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-12 12:07:04 +03:00
Claude 2562f0c639 Fix Bug 6456: Handle malformed percent-encoded URLs gracefully
When recording HTTP traffic via the HTTP(S) Test Script Recorder, JMeter
would crash with IllegalArgumentException when encountering malformed
percent-encoded parameters (e.g., "%u2", "%ZZ", "text%") from real-world
web applications.

Changes:
- HTTPArgument constructor now catches IllegalArgumentException from
  URLDecoder.decode() in addition to UnsupportedEncodingException
- When malformed encoding is detected, the original encoded value is
  preserved and a warning is logged instead of crashing
- Added comprehensive test cases covering various malformed encoding
  scenarios: incomplete hex sequences, invalid hex characters, truncated
  percent signs, and mixed valid/invalid encoding

This allows JMeter to successfully record and test applications with
encoding bugs, which is a legitimate use case for a testing tool.
2025-11-12 10:55:44 +03:00
Mend Renovate 02e5f59581 fix(deps): update dependency nl.jqno.equalsverifier:equalsverifier to v4.2.2
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-10 09:41:04 +03:00
Mend Renovate 420d134d02 fix(deps): update dependency @fortawesome/fontawesome-free to v7 2025-11-08 21:46:07 +03:00
Mend Renovate 841ffb67f1 fix(deps): update org.checkerframework 2025-11-08 21:43:28 +03:00
Mend Renovate cd4c55ca29 fix(deps): update dependency commons-io:commons-io to v2.21.0 2025-11-08 21:04:58 +03:00
Mend Renovate 94775fcee1 fix(deps): update dependency org.jetbrains.lets-plot:lets-plot-batik to v4.8.0 2025-11-08 20:29:53 +03:00
Mend Renovate c167c9e929 fix(deps): update dependency org.neo4j.driver:neo4j-java-driver to v6.0.2 2025-11-08 12:17:35 +03:00
Mend Renovate 5b1dfc6ba3 fix(deps): update dependency commons-codec:commons-codec to v1.20.0 2025-11-08 12:17:26 +03:00
Mend Renovate 53f9be8ea1 fix(deps): update dependency com.helger.commons:ph-commons to v12.1.0 2025-11-08 12:17:14 +03:00
Mend Renovate aea29bd56b fix(deps): update com.google.errorprone to v2.44.0 2025-11-08 00:17:14 +03:00
Vladimir Sitnikov f5518e3481 chore: remove the use of commons-io and commons-text
We keep the jars in the distribution, however, we no longer depend
on commons-io and commons-text
2025-11-07 23:46:21 +03:00
Vladimir Sitnikov 6027c3bf42 test: remove excessive static modifiers from test methods 2025-11-07 23:43:40 +03:00
Vladimir Sitnikov 1ebaf934ad chore: remove core->commons-collections dependency
We still ship the jar in the distribution, however, we no longer depend on it in core
2025-11-07 22:24:37 +03:00
Vladimir Sitnikov 032f71f7db chore: remove uses of commons-collect4 2025-11-07 21:38:29 +03:00
Vladimir Sitnikov 22349fd7dc chore: fix nodeSetup vs AutostyleTask buildscript dependency issue
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-07 14:47:10 +03:00
Vladimir Sitnikov 368401df79 chore: remove uses of commons-codec. Java 17 has both Base64 and HexFormat 2025-11-07 14:47:10 +03:00
Vladimir Sitnikov 23fa6d5309 chore: remove core -> org.apache.tika:tika-parsers dependency 2025-11-07 09:02:12 +03:00
pochopsp 8cf1e4a186 feat: allow to enable/disable individual arguments in HTTP Sampler
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
This property is set by the user for each HTTP parameter by
clicking on the "Enable" column put on the very left of each
parameter row.

Fixes https://github.com/apache/jmeter/issues/5466

Co-authored-by: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
2025-11-04 14:44:27 +03:00
Vladimir Sitnikov 975e51c87f style: shorten the URL in MultipartEntityBuilder2's javadoc
This makes both javadoc and checkstyle happy
2025-11-04 13:40:09 +03:00
Vladimir Sitnikov 3ade0a348f style: fix style for MultipartEntityBuilder2
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-03 23:18:44 +03:00
Vladimir Sitnikov 8fc7e8d92f style: refactor MultipartEntityBuilder2 to Java 17 swich expression
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-03 22:29:52 +03:00
Vladimir Sitnikov 64e4fcca20 issue#556: Avoid adding "; charset=" for multipart/form-data requests
Fixes https://github.com/apache/jmeter/issues/6250

See https://issues.apache.org/jira/browse/HTTPCLIENT-2325
See https://github.com/apache/httpcomponents-client/pull/556

Co-authored-by: dongfangtianyu <7629022+dongfangtianyu@users.noreply.github.com>
2025-11-03 22:14:48 +03:00
Vladimir Sitnikov df944af1e6 chore: deliver fonts from Apache website rather than 3rd party CDN
Fixes https://github.com/apache/jmeter/issues/6552
2025-11-03 21:58:20 +03:00
Mend Renovate 642a1e266d fix(deps): update dependency org.apache.commons:commons-jexl3 to v3.5.0
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-01 18:12:16 +03:00
Vladimir Sitnikov 2c17f5d2b6 test: JUnit5 does not execute static test methods, so revert static modifiers
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-31 20:47:59 +03:00
Vladimir Sitnikov 7a729c5cbe chore: add PureJavaReflectionProvider to XStream constructor
It might help to prevent XStream Unsafe usage
2025-10-31 20:47:59 +03:00