Rungutan Documentation

Rungutan is the first API Load Testing SaaS platform, 100% Serverless, API driven, finally available for SMBs.

As an evolved creature, Rungutan has extensive Load-Testing abilities, gained by experience, in order to survive in a fast-paced environment. Load Testing is its first language, so you will get along very well.

Useful links:

  1. Landing page

  2. Rungutan Platform

  3. Rungutan Documentation

Design workflow oriented strategies

With sophisticated yet witty tools, a Rungutan is always prepared for what nature brings. Learning from this behaviour, our platform helps you simulate workflows to emulate user experience.

User’s nature will never surprise you again!

Share results with your team members and define test-cases together

Rungutans love spending time and working by themselves, but as many IT professionals, they have to socialize from time to time and show their wins.

With this platform you can do that as well!

Schedule cron jobs to run against your platform regularly, for all-time awareness

These creatures always have each other’s back. They’ve developed multiple exercises in order to always be prepared in case of trouble.

You can now do the same!

Reach up to 100.000 requests/second in 15 concurrent regions

This species is more evolved than any other primates. It’s the first one who can actually Run. Why so?

Because due to its flexibility and simple design, can reach up to 100.000 requests/second.

Sample workflows

Here’s some sample workflows to show you the power of our platform:

Non-authentication based platforms

{
  "test_name": "Blog post test",
  "num_clients": 250,
  "hatch_rate": 250,
  "run_time": 60,
  "threads_per_region": 1,
  "domain_name": "my-landing-page.com",
  "protocol": "https",
  "test_region": [ "us-east-1" ],
  "workflow": [
    {
      "path": "/",
      "method": "GET"
    },
    {
      "path": "/blog",
      "method": "GET"
    },
    {
      "path": "/blog/post-1",
      "method": "GET"
    },
  ]
}

Basic authentication based platforms

{
  "test_name": "Blog post behind nginx HTTP access basic auth",
  "num_clients": 250,
  "hatch_rate": 250,
  "run_time": 60,
  "threads_per_region": 1,
  "domain_name": "my-basic-site.com",
  "protocol": "https",
  "test_region": [ "us-east-1" ],
  "workflow": [
    {
      "path": "/",
      "method": "GET",
      "headers": {
         "Authorization": "Basic some-token-here"
      }
    },
    {
      "path": "/blog",
      "method": "GET",
      "headers": {
         "Authorization": "Basic some-token-here"
      }
    },
    {
      "path": "/blog/post-1",
      "method": "GET",
      "headers": {
         "Authorization": "Basic some-token-here"
      }
    },
  ]
}

JWT Auth based platforms

{
  "test_name": "Platform with JWT based auth",
  "num_clients": 250,
  "hatch_rate": 250,
  "run_time": 60,
  "threads_per_region": 1,
  "domain_name": "my-jwt-platform.com",
  "protocol": "https",
  "test_region": [ "us-east-1" ],
  "login": {
    "path": "/oauth/token",
    "method": "POST",
    "data": "[email protected]&password=123456",
    "headers": {
      "Content-Type": "application/x-www-form-urlencoded"
    },
    "get_token": {
      "from": "response",
      "key": "access_token",
      "inject_as_header_key": "Authorization",
      "inject_prefix_header_value": "Bearer "
  },
  "workflow": [
    {
      "path": "/profile",
      "method": "GET"
    },
    {
      "path": "/results",
      "method": "GET"
    },
    {
      "path": "/results",
      "method": "POST",
      "headers": {
        "Content-Type": "application/json"
      },
      "data": "{\"result_id\": \"1\"}"
    },
    {
      "path": "/results?result_id=1",
      "method": "GET",
      "headers": {
        "Content-Type": "application/json"
      }
    }
  ]
}