<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Martkos IT Blog</title><description>Performance testing insights, tools, and methods from Martkos IT Ltd</description><link>https://martkos-it.co.uk/</link><language>en-gb</language><item><title>JMeter to Gatling in 2026: AI Skill vs Offline Convert vs Paying a Human</title><link>https://martkos-it.co.uk/blog/convert-jmeter-to-gatling/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/convert-jmeter-to-gatling/</guid><description>Gatling&apos;s AI converter skill, an offline multi-tool conversion, or a fixed-price human migration — how to choose a JMeter to Gatling path, fairly compared.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>gatling</category><category>migration</category><category>converter</category><category>performance-testing</category><author>Mark</author></item><item><title>The Official JMeter-to-k6 Converter Is Archived — What to Use Instead</title><link>https://martkos-it.co.uk/blog/jmeter-to-k6-converter-archived/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-to-k6-converter-archived/</guid><description>Grafana&apos;s jmeter-to-k6 converter is archived and unmaintained. Four honest options for getting JMX into k6, and the checklist to run after any conversion.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>k6</category><category>migration</category><category>converter</category><category>performance-testing</category><author>Mark</author></item><item><title>What a Performance Test Script Converter Will Never Migrate for You</title><link>https://martkos-it.co.uk/blog/what-a-converter-will-never-migrate/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/what-a-converter-will-never-migrate/</guid><description>Converters handle HTTP shape well. Custom code, tool-specific samplers, deep logic, correlation intent and secrets they flag, drop or fake — and when a fixed-price review beats more automation.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>k6</category><category>gatling</category><category>migration</category><category>converter</category><category>performance-testing</category><author>Mark</author></item><item><title>Four Ways Generated Test Data Stops Being Test Data</title><link>https://martkos-it.co.uk/blog/silent-failures-in-generated-test-data/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/silent-failures-in-generated-test-data/</guid><description>Generated data can load cleanly, match its schema and pass every row count while making your load test measure the wrong thing entirely. Here are the four failures that cause it, and how to check your own data in ten minutes.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><category>performance</category><category>test-data</category><category>data-generation</category><category>performance-testing</category><category>databases</category><category>debugging</category><author>Mark</author></item><item><title>Three Things That Silently Break When You Migrate a Performance Test</title><link>https://martkos-it.co.uk/blog/silent-failures-migrating-performance-tests/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/silent-failures-migrating-performance-tests/</guid><description>Migrated scripts can run clean, pass a linter and produce a healthy report while testing almost nothing. Here are the three failures that cause it, and how to check your own suite in ten minutes.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>performance</category><category>jmeter</category><category>k6</category><category>gatling</category><category>migration</category><category>performance-testing</category><category>debugging</category><author>Mark</author></item><item><title>JMeter on Kubernetes (and k6, Gatling): Distributed Load Testing Done Right</title><link>https://martkos-it.co.uk/blog/distributed-load-testing-kubernetes/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/distributed-load-testing-kubernetes/</guid><description>Run distributed JMeter on Kubernetes with StatefulSet workers and RMI done properly — plus why k6 and Gatling need different K8s primitives, not one chart.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>tools</category><category>kubernetes</category><category>jmeter</category><category>k6</category><category>gatling</category><category>distributed-testing</category><category>helm</category><category>performance-testing</category><author>Mark</author></item><item><title>Migrating Performance Test Scripts Between JMeter, k6, and Gatling</title><link>https://martkos-it.co.uk/blog/migrating-performance-test-scripts/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/migrating-performance-test-scripts/</guid><description>A practical look at the challenges of migrating load test scripts between frameworks, and how automated conversion can save weeks of manual effort.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>k6</category><category>gatling</category><category>migration</category><category>performance-testing</category><author>Mark</author></item><item><title>The Correlation Problem: A JMeter Story</title><link>https://martkos-it.co.uk/blog/jmeter-correlation-problem/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-correlation-problem/</guid><description>A real-world account of chasing dynamic values through JMeter test scripts, and why manual correlation still catches out even experienced performance engineers.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>correlation</category><category>performance-testing</category><category>automation</category><category>scripting</category><author>Mark</author></item><item><title>Introducing DummyDataGenPro: Synthetic Test Data Generation Platform</title><link>https://martkos-it.co.uk/blog/introducing-dummydatagenpro/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/introducing-dummydatagenpro/</guid><description>Generate realistic test data up to 10M+ rows with 50+ pre-built templates in JSONL, CSV, and Parquet formats - web-based platform with free tier.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate><category>tools</category><category>test-data</category><category>synthetic-data</category><category>performance-testing</category><category>jmeter</category><category>k6</category><category>gatling</category><author>Mark</author></item><item><title>Editing JMX Files from the Command Line</title><link>https://martkos-it.co.uk/blog/editing-jmx-files-cli/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/editing-jmx-files-cli/</guid><description>Techniques for modifying Apache JMeter test plans from the terminal using sed, awk, and nano - and when these approaches fall short.</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>linux</category><category>bash</category><category>command-line</category><category>ci-cd</category><category>automation</category><author>Mark</author></item><item><title>The Importance of Test Data in Performance Testing</title><link>https://martkos-it.co.uk/blog/test-data-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/test-data-performance-testing/</guid><description>Learn why test data quality can make or break your performance tests, and discover practical methods for creating realistic, scalable test data.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>performance</category><category>test-data</category><category>performance-testing</category><category>jmeter</category><category>data-generation</category><author>Mark</author></item><item><title>Building a Performance Testing Strategy: From Requirements to Metrics</title><link>https://martkos-it.co.uk/blog/performance-testing-strategy/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/performance-testing-strategy/</guid><description>A comprehensive guide to developing a performance testing strategy, from gathering requirements to defining success criteria and reporting results.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate><category>performance</category><category>strategy</category><category>methodology</category><category>performance-testing</category><category>requirements</category><author>Mark</author></item><item><title>Splitting JTL Files</title><link>https://martkos-it.co.uk/blog/splitting-jtl-files/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/splitting-jtl-files/</guid><description>An easy method of splitting JTL files to extract only the data you want to analyse. Learn how to isolate steady-state data from ramp-up periods in your JMeter performance tests.</description><pubDate>Thu, 28 Dec 2023 00:00:00 GMT</pubDate><category>tools</category><category>jmeter</category><category>jtl</category><category>performance-testing</category><category>bash</category><category>scripting</category><author>Mark</author></item><item><title>Integrating JMeter with Prometheus and Grafana</title><link>https://martkos-it.co.uk/blog/jmeter-prometheus-grafana/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-prometheus-grafana/</guid><description>Set up real-time JMeter metrics visualization using Prometheus and Grafana for better load test monitoring and analysis.</description><pubDate>Tue, 19 Sep 2023 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>prometheus</category><category>grafana</category><category>monitoring</category><author>Mark</author></item><item><title>Azure Performance Testing: App Service and AKS Optimization</title><link>https://martkos-it.co.uk/blog/azure-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/azure-performance-testing/</guid><description>Practical guidance for performance testing applications on Microsoft Azure, covering App Service scaling, AKS configuration, and Azure-specific considerations.</description><pubDate>Tue, 13 Jun 2023 00:00:00 GMT</pubDate><category>performance</category><category>azure</category><category>cloud</category><category>performance-testing</category><category>aks</category><author>Mark</author></item><item><title>Performance Testing Microservices: Isolation and Dependencies</title><link>https://martkos-it.co.uk/blog/microservices-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/microservices-performance-testing/</guid><description>Strategies for performance testing microservices architectures, including service isolation, dependency mocking, and distributed tracing.</description><pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate><category>performance</category><category>microservices</category><category>distributed-systems</category><category>performance-testing</category><author>Mark</author></item><item><title>GitLab CI Performance Testing Pipeline</title><link>https://martkos-it.co.uk/blog/gitlab-ci-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/gitlab-ci-performance-testing/</guid><description>Set up automated performance testing in GitLab CI/CD with k6 and JMeter, including Docker runners and result visualisation.</description><pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate><category>tutorials</category><category>gitlab-ci</category><category>ci-cd</category><category>automation</category><category>performance-testing</category><author>Mark</author></item><item><title>SQLcl</title><link>https://martkos-it.co.uk/blog/sqlcl/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/sqlcl/</guid><description>A useful tool when dealing with Oracle data and automation is SQLcl. It allows you to connect to Oracle without launching a GUI and execute SQL on the command line.</description><pubDate>Tue, 11 Oct 2022 00:00:00 GMT</pubDate><category>tools</category><category>oracle</category><category>sqlcl</category><category>bash</category><category>automation</category><category>database</category><author>Mark</author></item><item><title>Pika</title><link>https://martkos-it.co.uk/blog/pika-rabbitmq/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/pika-rabbitmq/</guid><description>A python tool called Pika is able to communicate with RabbitMQ and can prove useful for retrieving messages from error queues.</description><pubDate>Fri, 07 Oct 2022 00:00:00 GMT</pubDate><category>tools</category><category>python</category><category>pika</category><category>rabbitmq</category><category>messaging</category><category>automation</category><author>Mark</author></item><item><title>Kubernetes Performance Testing: Pods, Services, and Scaling</title><link>https://martkos-it.co.uk/blog/kubernetes-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/kubernetes-performance-testing/</guid><description>Learn how to performance test applications running on Kubernetes, including pod scaling behaviour, service mesh latency, and resource limit testing.</description><pubDate>Wed, 17 Aug 2022 00:00:00 GMT</pubDate><category>performance</category><category>kubernetes</category><category>containers</category><category>performance-testing</category><category>docker</category><author>Mark</author></item><item><title>Locust for Load Testing: Python-Based Performance Testing</title><link>https://martkos-it.co.uk/blog/locust-load-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/locust-load-testing/</guid><description>Learn how to use Locust for load testing with Python, from basic scripts to distributed testing across multiple machines.</description><pubDate>Tue, 14 Jun 2022 00:00:00 GMT</pubDate><category>tools</category><category>locust</category><category>python</category><category>load-testing</category><category>performance-testing</category><author>Mark</author></item><item><title>Performance Testing with Playwright: Beyond Functional Testing</title><link>https://martkos-it.co.uk/blog/playwright-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/playwright-performance-testing/</guid><description>Learn how to use Playwright for performance testing, measuring page load times, Core Web Vitals, and identifying frontend bottlenecks.</description><pubDate>Tue, 08 Mar 2022 00:00:00 GMT</pubDate><category>tools</category><category>playwright</category><category>browser-testing</category><category>performance-testing</category><category>web-vitals</category><author>Mark</author></item><item><title>GitHub Actions for Performance Testing: Automated Load Tests in CI/CD</title><link>https://martkos-it.co.uk/blog/github-actions-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/github-actions-performance-testing/</guid><description>Set up automated performance testing in GitHub Actions using k6 and JMeter, with result storage and performance regression detection.</description><pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate><category>tutorials</category><category>github-actions</category><category>ci-cd</category><category>automation</category><category>performance-testing</category><author>Mark</author></item><item><title>k6 vs JMeter: Choosing the Right Load Testing Tool</title><link>https://martkos-it.co.uk/blog/k6-vs-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/k6-vs-jmeter/</guid><description>A practical comparison of k6 and JMeter to help you choose the right performance testing tool for your project requirements.</description><pubDate>Wed, 22 Sep 2021 00:00:00 GMT</pubDate><category>tools</category><category>k6</category><category>jmeter</category><category>comparison</category><category>load-testing</category><author>Mark</author></item><item><title>Getting Started with k6: Modern Load Testing with JavaScript</title><link>https://martkos-it.co.uk/blog/getting-started-with-k6/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/getting-started-with-k6/</guid><description>Learn how to use k6 for load testing with its JavaScript-based scripting, built-in metrics, and developer-friendly workflow.</description><pubDate>Tue, 15 Jun 2021 00:00:00 GMT</pubDate><category>tools</category><category>k6</category><category>javascript</category><category>load-testing</category><category>performance-testing</category><author>Mark</author></item><item><title>Performance Testing on AWS: EC2, RDS, and Lambda Considerations</title><link>https://martkos-it.co.uk/blog/aws-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/aws-performance-testing/</guid><description>Practical guidance for performance testing applications hosted on AWS, covering EC2 instance sizing, RDS optimization, and Lambda cold start challenges.</description><pubDate>Thu, 25 Mar 2021 00:00:00 GMT</pubDate><category>performance</category><category>aws</category><category>cloud</category><category>performance-testing</category><category>infrastructure</category><author>Mark</author></item><item><title>Load Testing Tools</title><link>https://martkos-it.co.uk/blog/load-testing-tools/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/load-testing-tools/</guid><description>A comprehensive list of performance testing tools available for load testing, covering both open-source and enterprise solutions.</description><pubDate>Fri, 12 Mar 2021 00:00:00 GMT</pubDate><category>performance</category><category>load-testing</category><category>performance-testing</category><category>tools</category><category>comparison</category><author>Mark</author></item><item><title>Lite Test Plan</title><link>https://martkos-it.co.uk/blog/lite-test-plan/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/lite-test-plan/</guid><description>How to create condensed, agile-focused performance test plans that capture critical non-functional requirements without excessive documentation.</description><pubDate>Mon, 26 Oct 2020 00:00:00 GMT</pubDate><category>performance</category><category>test-plan</category><category>agile</category><category>documentation</category><category>performance-testing</category><category>best-practices</category><author>Mark</author></item><item><title>JMeter (Master/Slave)</title><link>https://martkos-it.co.uk/blog/jmeter-masterslave/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-masterslave/</guid><description>Learn how to configure Apache JMeter in a distributed master/slave architecture on Debian GNU/Linux 10, enabling load distribution across multiple servers in both GUI and headless modes.</description><pubDate>Sat, 24 Oct 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>distributed-testing</category><category>performance-testing</category><category>linux</category><category>debian</category><author>Mark</author></item><item><title>JMeter &amp; Redis</title><link>https://martkos-it.co.uk/blog/jmeter-redis/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-redis/</guid><description>Learn how to integrate Apache JMeter with Redis for dynamic test data management, enabling you to modify datasets during live performance tests.</description><pubDate>Sat, 05 Sep 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>redis</category><category>performance-testing</category><category>test-data</category><author>Mark</author></item><item><title>Smoke Testing</title><link>https://martkos-it.co.uk/blog/smoke-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/smoke-testing/</guid><description>Essential tools and techniques for smoke testing your test environment before performance testing begins, ensuring all components are functional and accessible.</description><pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate><category>performance</category><category>smoke-testing</category><category>testing</category><category>curl</category><category>ssh</category><category>jmeter</category><category>loadrunner</category><author>Mark</author></item><item><title>Linux - Performance Testing</title><link>https://martkos-it.co.uk/blog/linux-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/linux-performance-testing/</guid><description>Linux is a viable operating system for performance testing, with native support for industry-standard tools like JMeter, Fiddler Everywhere, LoadRunner Developer, SoapUI, and Gatling.</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate><category>performance</category><category>linux</category><category>performance-testing</category><category>jmeter</category><category>gatling</category><category>soapui</category><category>loadrunner</category><category>fiddler</category><author>Mark</author></item><item><title>JMeter Random CSV</title><link>https://martkos-it.co.uk/blog/jmeter-random-csv/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-random-csv/</guid><description>Learn how to use the Random CSV Data Set Config plugin for Apache JMeter to enable random value selection from CSV files in your performance tests.</description><pubDate>Wed, 13 May 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>performance-testing</category><category>csv</category><category>plugins</category><category>test-data</category><author>Mark</author></item><item><title>SRE and SDET</title><link>https://martkos-it.co.uk/blog/sre-and-sdet/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/sre-and-sdet/</guid><description>Exploring the evolution of performance testing through Google&apos;s Site Reliability Engineer (SRE) and Microsoft&apos;s Software Development Engineer in Test (SDET) roles.</description><pubDate>Tue, 12 May 2020 00:00:00 GMT</pubDate><category>performance</category><category>sre</category><category>sdet</category><category>performance-testing</category><category>devops</category><category>career</category><category>qa</category><author>Mark</author></item><item><title>JMeter Inter-Thread Communication</title><link>https://martkos-it.co.uk/blog/jmeter-inter-thread-communication/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-inter-thread-communication/</guid><description>Learn how to enable communication between separate thread groups in Apache JMeter using the FIFO queue plugin for advanced test scenarios.</description><pubDate>Mon, 11 May 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>performance-testing</category><category>thread-groups</category><category>plugins</category><author>Mark</author></item><item><title>Dummy Sampler</title><link>https://martkos-it.co.uk/blog/dummy-sampler/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/dummy-sampler/</guid><description>A guide to using the Dummy Sampler plugin in Apache JMeter for creating custom requests and responses as test stubs.</description><pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>plugins</category><category>testing</category><category>stubs</category><category>performance-testing</category><author>Mark</author></item><item><title>HAR to JMX Converter: Turn a Chrome Recording into a JMeter Test Plan</title><link>https://martkos-it.co.uk/blog/har-to-jmx-file/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/har-to-jmx-file/</guid><description>Capture a HAR in Chrome and convert it to a JMeter JMX — free in your browser with nothing uploaded, plus what you must fix before it is a real load test.</description><pubDate>Thu, 30 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>har</category><category>chrome</category><category>test-recording</category><category>correlation</category><author>Mark</author></item><item><title>Capturing HTTP Traffic That Isn&apos;t in a Browser Tab</title><link>https://martkos-it.co.uk/blog/fiddler-everywhere/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/fiddler-everywhere/</guid><description>DevTools cannot see a mobile app, a desktop client or a service calling an API. Fiddler, mitmproxy and JMeter&apos;s recorder can.</description><pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate><category>tools</category><category>fiddler</category><category>mitmproxy</category><category>jmeter</category><category>har</category><category>mobile</category><category>network-analysis</category><category>http</category><author>Mark</author></item><item><title>Data Extraction</title><link>https://martkos-it.co.uk/blog/data-extraction/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/data-extraction/</guid><description>A collection of useful regular expressions for data extraction and validation in testing environments, covering emails, dates, passwords, and more.</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate><category>tools</category><category>regex</category><category>regular-expressions</category><category>data-extraction</category><category>validation</category><category>testing</category><author>Mark</author></item><item><title>Octoperf</title><link>https://martkos-it.co.uk/blog/octoperf/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/octoperf/</guid><description>Introduction to Octoperf, a performance testing service built on Apache JMeter, including a guide to using the free tier for load testing.</description><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>octoperf</category><category>load-testing</category><category>cloud</category><category>jmeter</category><category>performance-testing</category><author>Mark</author></item><item><title>Code&apos;s Value</title><link>https://martkos-it.co.uk/blog/codes-value/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/codes-value/</guid><description>Examining programming language fundamentals within performance testing contexts, covering conditional statements, loops, file operations, and data extraction techniques.</description><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>programming</category><category>scripting</category><category>jmeter</category><category>loadrunner</category><category>gatling</category><category>performance-testing</category><author>Mark</author></item><item><title>Performance Fundamentals</title><link>https://martkos-it.co.uk/blog/performance-fundamentals/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/performance-fundamentals/</guid><description>Common performance mistakes found on small business websites and how to avoid them, focusing on image optimization, JavaScript efficiency, and CSS best practices.</description><pubDate>Thu, 23 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>performance</category><category>optimization</category><category>images</category><category>javascript</category><category>css</category><category>web-development</category><author>Mark</author></item><item><title>JMeter Monitoring</title><link>https://martkos-it.co.uk/blog/jmeter-monitoring/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-monitoring/</guid><description>Learn how to extend Apache JMeter&apos;s monitoring capabilities using the PerfMon extension to collect system resources like CPU, Memory, Disk I/O, and Network metrics during performance tests.</description><pubDate>Wed, 22 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>monitoring</category><category>perfmon</category><category>performance-testing</category><category>metrics</category><author>Mark</author></item><item><title>Spike Test</title><link>https://martkos-it.co.uk/blog/spike-test/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/spike-test/</guid><description>How to implement spike testing in performance testing using LoadRunner and Apache JMeter to simulate extreme load increments and evaluate system recovery.</description><pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>spike-testing</category><category>jmeter</category><category>loadrunner</category><category>performance-testing</category><category>load-testing</category><author>Mark</author></item><item><title>Loadrunner Developer</title><link>https://martkos-it.co.uk/blog/loadrunner-developer/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/loadrunner-developer/</guid><description>Introduction to Micro Focus&apos;s Loadrunner Developer tool for performance testing WebSockets and HTTP/2 using JavaScript SDK with HAR file conversion.</description><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>loadrunner</category><category>performance-testing</category><category>javascript</category><category>http2</category><category>websockets</category><author>Mark</author></item><item><title>Loadrunner to JMeter</title><link>https://martkos-it.co.uk/blog/loadrunner-to-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/loadrunner-to-jmeter/</guid><description>A comprehensive guide for transitioning from Loadrunner to JMeter, with functionality mapping between the two performance testing tools.</description><pubDate>Fri, 17 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>loadrunner</category><category>performance-testing</category><category>migration</category><category>citrix</category><author>Mark</author></item><item><title>JMeter Test Fragment</title><link>https://martkos-it.co.uk/blog/jmeter-test-fragment/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-test-fragment/</guid><description>Learn how to use Test Fragments in JMeter to modularize and reuse components throughout a test plan, reducing duplication and improving maintainability.</description><pubDate>Thu, 16 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>test-fragments</category><category>modularity</category><category>best-practices</category><category>performance-testing</category><author>Mark</author></item><item><title>Correlation in JMeter: Find, Extract and Prove Dynamic Values</title><link>https://martkos-it.co.uk/blog/jmeter-correlation/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-correlation/</guid><description>Correlation in JMeter: spot dynamic values, extract them with Boundary, Regex or JSON extractors, and prove the run is not silently testing nothing.</description><pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>performance-testing</category><category>correlation</category><category>regex</category><category>automation</category><author>Mark</author></item><item><title>Create Data with JMeter</title><link>https://martkos-it.co.uk/blog/create-data-with-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/create-data-with-jmeter/</guid><description>Using Apache JMeter with JSR223 samplers to generate test data including random emails, dates of birth, and strings for performance testing.</description><pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>test-data</category><category>jsr223</category><category>groovy</category><category>data-generation</category><author>Mark</author></item><item><title>Supermarket Overload</title><link>https://martkos-it.co.uk/blog/supermarket-overload/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/supermarket-overload/</guid><description>Examining performance challenges faced by grocery retailers during the COVID-19 pandemic and strategies for handling unexpected traffic surges.</description><pubDate>Fri, 03 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>performance-testing</category><category>scalability</category><category>e-commerce</category><category>case-study</category><author>Mark</author></item><item><title>Performance Questions</title><link>https://martkos-it.co.uk/blog/performance-questions/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/performance-questions/</guid><description>One of the keys to performance testing is being able to understand the requirements but also to ask the right questions to bridge any gaps.</description><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate><category>performance</category><category>performance-testing</category><category>requirements</category><category>nfr</category><category>sla</category><category>testing-strategy</category><author>Mark</author></item><item><title>JTL File Viewer: Open a JMeter .jtl Without the GUI</title><link>https://martkos-it.co.uk/blog/jmeter-jtl-files/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-jtl-files/</guid><description>Open a JMeter .jtl without the GUI — a free in-browser JTL file viewer that uploads nothing, what each column holds, and how to repair a broken file.</description><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>performance-testing</category><category>jtl</category><category>reporting</category><category>troubleshooting</category><author>Mark</author></item><item><title>Jenkins &amp; JMeter</title><link>https://martkos-it.co.uk/blog/jenkins-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jenkins-jmeter/</guid><description>Learn how to integrate Apache JMeter performance testing with Jenkins through the Performance Plugin for automated test execution and results capture.</description><pubDate>Mon, 30 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>jenkins</category><category>jmeter</category><category>ci-cd</category><category>automation</category><category>performance-testing</category><author>Mark</author></item><item><title>JMeter Backend Listeners</title><link>https://martkos-it.co.uk/blog/jmeter-backend-listeners/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-backend-listeners/</guid><description>Learn how Apache JMeter backend listeners enable real-time data transmission to external repositories during test execution, including Graphite, InfluxDB, and more.</description><pubDate>Thu, 26 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>monitoring</category><category>influxdb</category><category>graphite</category><category>performance-testing</category><category>backend-listeners</category><author>Mark</author></item><item><title>Chrome Dev Mode</title><link>https://martkos-it.co.uk/blog/chrome-dev-mode/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/chrome-dev-mode/</guid><description>A guide to using Google Chrome&apos;s developer tools for web testing and debugging, including monitoring network traffic, filtering requests, and analyzing HTTP headers.</description><pubDate>Wed, 25 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>chrome</category><category>developer-tools</category><category>debugging</category><category>network</category><category>http</category><category>web-testing</category><author>Mark</author></item><item><title>JMeter and JDBC</title><link>https://martkos-it.co.uk/blog/jmeter-jdbc/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-jdbc/</guid><description>Guide to using JDBC samplers in Apache JMeter for sourcing test data from databases instead of CSV files.</description><pubDate>Tue, 24 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>jdbc</category><category>database</category><category>performance-testing</category><category>mysql</category><author>Mark</author></item><item><title>JMeter Global Properties</title><link>https://martkos-it.co.uk/blog/jmeter-global-properties/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-global-properties/</guid><description>This article explains how to use Apache JMeter&apos;s global variables (properties) to share data across thread groups and create reusable test plans for multiple environments.</description><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>performance-testing</category><category>properties</category><category>configuration</category><author>Mark</author></item><item><title>JMeter Bolt Protocol</title><link>https://martkos-it.co.uk/blog/jmeter-bolt-protocol/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-bolt-protocol/</guid><description>Learn how to use Apache JMeter&apos;s Bolt sampler to execute Cypher queries against Neo4j databases for performance testing graph database procedures.</description><pubDate>Fri, 20 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>neo4j</category><category>bolt</category><category>cypher</category><category>performance-testing</category><author>Mark</author></item><item><title>GIT &amp; JMeter</title><link>https://martkos-it.co.uk/blog/git-and-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/git-and-jmeter/</guid><description>Learn how to implement version control for Apache JMeter test assets using Git for tracking changes to JMX, CSV, and JTL files.</description><pubDate>Thu, 19 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>git</category><category>version-control</category><category>testing</category><category>best-practices</category><author>Mark</author></item><item><title>JMeter &amp; RabbitMQ</title><link>https://martkos-it.co.uk/blog/jmeter-rabbitmq/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-rabbitmq/</guid><description>Learn how to use Apache JMeter to interact with RabbitMQ message queues using the AMQP protocol for performance testing message-based applications.</description><pubDate>Wed, 18 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>rabbitmq</category><category>amqp</category><category>message-queue</category><category>performance-testing</category><author>Mark</author></item><item><title>Remote Working</title><link>https://martkos-it.co.uk/blog/remote-working/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/remote-working/</guid><description>A guide to essential tools for remote work, including remote control software, video conferencing, file sharing, and collaboration platforms.</description><pubDate>Tue, 17 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>remote-work</category><category>tools</category><category>productivity</category><category>collaboration</category><category>video-conferencing</category><author>Mark</author></item><item><title>Powershell Commands</title><link>https://martkos-it.co.uk/blog/powershell-commands/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/powershell-commands/</guid><description>Windows PowerShell provides powerful tools for manipulating test data similarly to Linux command-line utilities.</description><pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>powershell</category><category>windows</category><category>scripting</category><category>command-line</category><author>Mark</author></item><item><title>Performance Journey</title><link>https://martkos-it.co.uk/blog/performance-journey/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/performance-journey/</guid><description>A methodical approach to performance testing, walking through requirements gathering, test asset creation, execution, and reporting for new APIs.</description><pubDate>Wed, 11 Mar 2020 00:00:00 GMT</pubDate><category>performance</category><category>performance-testing</category><category>methodology</category><category>api-testing</category><category>jmeter</category><author>Mark</author></item><item><title>Scheduling Tests</title><link>https://martkos-it.co.uk/blog/scheduling-tests/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/scheduling-tests/</guid><description>Explore methods for scheduling test execution across different operating systems in performance testing contexts, including Linux and Windows approaches.</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>scheduling</category><category>automation</category><category>jmeter</category><category>linux</category><category>windows</category><category>jenkins</category><author>Mark</author></item><item><title>JMeter in Docker: bake the plugins in, or watch CI fail on a fresh runner</title><link>https://martkos-it.co.uk/blog/docker-and-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/docker-and-jmeter/</guid><description>Why a bare JMeter Docker image is not enough for CI — the plugins, JDBC drivers and protocol jars have to be in the image. How to run JMeter in Docker properly, what a complete image contains, and when a pre-built multi-tool image is worth paying for.</description><pubDate>Mon, 09 Mar 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>docker</category><category>jmeter</category><category>performance-testing</category><category>containers</category><category>ci-cd</category><category>distributed-testing</category><author>Mark</author></item><item><title>Taurus and JMeter</title><link>https://martkos-it.co.uk/blog/taurus-and-jmeter/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/taurus-and-jmeter/</guid><description>Introduction to Taurus, an automation framework designed to streamline performance and functional testing with JMeter and other testing utilities.</description><pubDate>Thu, 05 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>taurus</category><category>jmeter</category><category>automation</category><category>yaml</category><category>performance-testing</category><category>blazemeter</category><author>Mark</author></item><item><title>Sitespeed.io</title><link>https://martkos-it.co.uk/blog/sitespeedio/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/sitespeedio/</guid><description>Explore sitespeed.io, a performance testing tool that focuses on browser-side metrics for understanding user experience across different devices and browsers.</description><pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate><category>performance</category><category>sitespeed</category><category>performance-testing</category><category>browser</category><category>docker</category><category>web-performance</category><author>Mark</author></item><item><title>Loadrunner Standards</title><link>https://martkos-it.co.uk/blog/loadrunner-standards/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/loadrunner-standards/</guid><description>A comprehensive guide to standardizing LoadRunner performance testing processes, including naming conventions, directory structures, and change control lifecycles.</description><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate><category>performance</category><category>loadrunner</category><category>performance-testing</category><category>standards</category><category>best-practices</category><author>Mark</author></item><item><title>Docker Compose</title><link>https://martkos-it.co.uk/blog/docker-compose/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/docker-compose/</guid><description>Learn how to use Docker Compose to define and run multi-container Docker applications. This tutorial demonstrates setting up InfluxDB and Grafana containers with automatic startup.</description><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate><category>tools</category><category>docker</category><category>docker-compose</category><category>influxdb</category><category>grafana</category><category>containers</category><category>devops</category><author>Mark</author></item><item><title>Write Full JMeter Response Data to a File with JSR223</title><link>https://martkos-it.co.uk/blog/jmeter-write-full-response-messages-to-file/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/jmeter-write-full-response-messages-to-file/</guid><description>Use a JSR223 sampler and Groovy to write full HTTP response bodies, headers and status codes to a file in JMeter.</description><pubDate>Mon, 24 Feb 2020 00:00:00 GMT</pubDate><category>tutorials</category><category>jmeter</category><category>groovy</category><category>logging</category><category>debugging</category><category>performance-testing</category><author>Mark</author></item><item><title>The Importance of Performance Testing</title><link>https://martkos-it.co.uk/blog/the-importance-of-performance-testing/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/the-importance-of-performance-testing/</guid><description>Why performance testing is essential for business success and how neglecting it can lead to catastrophic failures during high-traffic events.</description><pubDate>Sat, 08 Feb 2020 00:00:00 GMT</pubDate><category>performance</category><category>performance-testing</category><category>load-testing</category><category>best-practices</category><category>infrastructure</category><author>Mark</author></item><item><title>Non Functional Requirements</title><link>https://martkos-it.co.uk/blog/non-functional-requirements/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/non-functional-requirements/</guid><description>Understanding non-functional requirements (NFRs) in software testing, covering types, measurement, and business impact for effective quality assurance.</description><pubDate>Fri, 07 Feb 2020 00:00:00 GMT</pubDate><category>performance</category><category>nfr</category><category>requirements</category><category>testing</category><category>sla</category><category>quality-assurance</category><author>Mark</author></item><item><title>Rancher OS</title><link>https://martkos-it.co.uk/blog/rancher-os/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/rancher-os/</guid><description>A lightweight container operating system designed to run Docker without unnecessary libraries and services, eliminating the need for a full underlying operating system.</description><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate><category>tools</category><category>docker</category><category>rancher</category><category>virtualbox</category><category>containers</category><category>linux</category><author>Mark</author></item><item><title>Linux Data Manipulation</title><link>https://martkos-it.co.uk/blog/linux-data-manipulation/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/linux-data-manipulation/</guid><description>Essential Linux commands for file creation and manipulation, including seq, rev, for loops, sed, and split for handling large data files.</description><pubDate>Wed, 05 Feb 2020 00:00:00 GMT</pubDate><category>tools</category><category>linux</category><category>bash</category><category>scripting</category><category>data-manipulation</category><category>command-line</category><author>Mark</author></item><item><title>Never Give In</title><link>https://martkos-it.co.uk/blog/never-give-in/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/never-give-in/</guid><description>Reflections on persistence in performance testing and problem-solving, with practical approaches to overcoming seemingly insurmountable challenges.</description><pubDate>Tue, 04 Feb 2020 00:00:00 GMT</pubDate><category>performance</category><category>mindset</category><category>problem-solving</category><category>performance-testing</category><category>debugging</category><author>Mark</author></item><item><title>Wiremock</title><link>https://martkos-it.co.uk/blog/wiremock/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/wiremock/</guid><description>A guide to using Wiremock for creating mock servers during early-stage performance testing when full end-to-end environments are not available.</description><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate><category>tools</category><category>wiremock</category><category>mocking</category><category>api</category><category>performance-testing</category><category>java</category><author>Mark</author></item><item><title>Blurring the Lines</title><link>https://martkos-it.co.uk/blog/blurring-the-lines/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/blurring-the-lines/</guid><description>Exploring how testing roles have evolved in the software industry, from highly specialized positions to modern multi-skilled approaches.</description><pubDate>Sun, 02 Feb 2020 00:00:00 GMT</pubDate><category>industry</category><category>testing</category><category>career</category><category>performance-testing</category><category>qa</category><category>industry-trends</category><author>Mark</author></item><item><title>Linux Tools</title><link>https://martkos-it.co.uk/blog/linux-tools/</link><guid isPermaLink="true">https://martkos-it.co.uk/blog/linux-tools/</guid><description>Essential Linux command-line utilities for data manipulation and performance testing, including grep, sed, awk, cut, paste, and strings.</description><pubDate>Sat, 01 Feb 2020 00:00:00 GMT</pubDate><category>tools</category><category>linux</category><category>bash</category><category>command-line</category><category>data-manipulation</category><category>performance-testing</category><author>Mark</author></item></channel></rss>