Synthetic Data Generator

Last modified by Admin on 2026/04/24 00:24

cogHelper to generate a lot of test data (pages, users, etc.).
TypeXAR
CategoryOther
Developed by

Thomas Mortagne

Rating
0 Votes
LicenseGNU Lesser General Public License 2.1

Success

Installable with the Extension Manager

Description

Helper to generate a lot of test data (pages, users, etc.).

100.pnghuge.png

You can indicate:

  • the number of users to generate
  • the number of pages to generate
  • the root space where the generated pages are located

The script then generates the following:

  • the requested number of pages (linked between each other), dispatched as follows:
    • 1 huge page
    • maximum page content size (but not a very realistic content)
      • 10000 xobjects
      • 4GB attachment
    • 30% of big pages
      • medium size page content with reasonably realistic content
      • 100 xobjects
      • 10 small text attachments
    • and the rest being medium pages (with no xobject or attachment)
  • the requested number of users, dispatched as follows
    • 1 user watching the entire generated medium pages space
    • 5 users watching 100 of the generated medium pages
    • 30% of users watching 10 of the medium pages
    • and the rest of the requested users not watching any page

See https://op.xwiki.org/projects/synthetic-data-generator/work_packages for ideas of future improvements, and to add more.

Prerequisites & Installation Instructions

We recommend using the Extension Manager to install this extension (Make sure that the text "Installable with the Extension Manager" is displayed at the top right location on this page to know if this extension can be installed with the Extension Manager). Note that installing Extensions when being offline is currently not supported and you'd need to use some complex manual method.

You can also use the following manual method, which is useful if this extension cannot be installed with the Extension Manager or if you're using an old version of XWiki that doesn't have the Extension Manager:

  1. Log in the wiki with a user having Administration rights
  2. Go to the Administration page and select the Import category
  3. Follow the on-screen instructions to upload the downloaded XAR
  4. Click on the uploaded XAR and follow the instructions
  5. You'll also need to install all dependent Extensions that are not already installed in your wiki

InformationIt's designed to be easy to install in any context. So while the easiest is to install it like any extension, it's also a single page extension with no dependency so that you can also just import it as XAR, or copy/paste its content as is, without worrying about missing pieces.

Versions

Get Connected