JMX

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

The Apache JMeter Test Plan (JMX) is an XML-based file format developed by the Apache Software Foundation specifically for defining performance test specifications. It is primarily utilized by quality assurance professionals to construct load testing scenarios, configure thread groups, and simulate user traffic on web services. While the file structure contains plain text data that is inherently safe to view, it is intended to be executed within the Apache JMeter Java environment rather than manually processed.

Extension

.jmx

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .jmx files in Python

Python
def is_jmx(file_path: str) -> bool:
    """Check if file is a valid JMX by magic bytes."""
    signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .jmx files in Node.js

Node.js
function isJMX(buffer: Buffer): boolean {
  const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsJMX(data []byte) bool {
    signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

GET /api/v1/jmx
curl https://filesignature.org/api/v1/jmx

Related Formats