Hello everyone- I'm new to JMeter, but have been using Linux for 16+ years.
I'm trying to test DNS over HTTP (DoH). In its simplest form, it's just the following cURL: curl -s -H 'accept: application/dns-message' https://dns.google/dns-query?dns=Vc8BAAABAAAAAAAAFXRlcnJ5ZGVhbnNkYW5jZXN0dWRpbwNjb20AAAEAAQ | hexdump -C The hex output contains the domain name "terrydeansdancestudio.com" . Real simple. I imported that and jmeter built a test plan. I've since built my own several times, all basically have the same results. On Linux (CentOS8), jmeter doesn't include the header on most of the loops. On Win10 it DOES include the headers for every loop. I created 2 images showing each level of the test plan and the output issue: https://www.nyx.net/~lgetsche/WorkingJMeterWin10.jpg All lines in Results-Tree show successful and have the same header https://www.nyx.net/~lgetsche/BrokenJMeterCentOS8.jpg Left side shows 1 successful, Right side shows failed, and missing header. The problem was introduced when I inserted the CSV Data Set Config. For a sanity check, I created the same test plan without CSV, (but had to adjust the http-request to use a static path with the dns=Vc8BAAA... as the curl example shows). The thread group loops any number of times properly. Then I inserted the CSV Data Set Config, and changed the request to use the variable. That's when it broke. I'm using the same JMeter 5.4.1.zip file on both Linux and Windows. I copied the .jmx file from Win10 to Linux (only changing the path of the .csv file) I downloaded the 5.2.1 and tried that on Linux, but had same result. My java is current: $ rpm -qa | grep -i java tzdata-java-2021a-1.el8.noarch java-1.8.0-openjdk-1.8.0.292.b10-0.el8_3.x86_64 javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch java-1.8.0-openjdk-headless-1.8.0.292.b10-0.el8_3.x86_64 Eventually I'll _HAVE_ to use my Linux test lab to test properly. My final goal may need several jmeter servers bombarding a load balancer for DoH servers with several million(s) of requests. Any suggestions why Linux doesn't include the required Header field? Thanks. -Lewis E-MAIL CONFIDENTIALITY NOTICE: The contents of this e-mail message and any attachments are intended solely for the addressee(s) and may contain confidential and/or legally privileged information. If you are not the intended recipient of this message or if this message has been addressed to you in error, please immediately alert the sender by reply e-mail and then delete this message and any attachments. If you are not the intended recipient, you are notified that any use, dissemination, distribution, copying, or storage of this message or any attachment is strictly prohibited. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
