Skip to content

Manual and BenchmarkDotNet-based load testing for a file-to-PDF converter. Ended up building a custom manual approach for faster results—crafted during late nights and real-world performance needs.

Notifications You must be signed in to change notification settings

artonh/LoadTesting-Performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Load Testing Tool

This console application simulates concurrent file-to-PDF conversions, capturing performance under different thread loads. Built with a focus on real-world testing needs, it supports both manual load testing and BenchmarkDotNet integration (manual approach proved faster in real use).


🔧 Features

  • 🧵 Simulates parallel file conversions to PDF
  • ⚙️ Fully configurable via appsettings.json
  • 🗂️ Automatically duplicates input files for parallel testing
  • 🧹 Cleans up test artifacts after each run
  • 🛡️ Handles and logs memory-related and general exceptions

📁 Configuration

Customize your test settings by updating the appsettings.json:

{
  "LoadTest": {
    "FileTests": [
      {
        "FileName": "docx",
        "MaxParallelism": 8
      }
    ]
  },
  "FileConverterConfig": {
    "BasePath": "ConvertFiles",
    "BasePathForResult": "ConvertedFiles",
    "BenchmarkArtifacts": "BenchmarkArtifacts"
  }
}

About

Manual and BenchmarkDotNet-based load testing for a file-to-PDF converter. Ended up building a custom manual approach for faster results—crafted during late nights and real-world performance needs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages