Licence: GNU General Public License (GPL) version 2
Elgg version:

This plugin generates test users for your Elgg installation. Depending on options provided by the
administrator, generated users will have custom profile icons, friend relationships, messages sent
to each others, blogs, uploaded contents, and comments on blog entries and uploaded content.

This is a plugin for site administrators, ordinary community members will not benefit from it in
any way – it will only be visible in the Administration panel. If you are a community site owner,
and you can estimate the future number of potential members of your community, you can use
this plugin to “generate them” before going live with your site - and can make performance
measurements, checking the future load of your server. If you are a plugin developer, this plugin
will create a fake but lively community for you, with active members, messages, blogs, etc. – so
you can test your new plugin’s user interaction related functions.

This plugin should never, under any circumstances, be used on a live site already
having real users and an active community. If anything goes wrong during user generation,
there can – and probably will – be inconsistencies in the Elgg database (not to mention that you
probably don’t want fake users mixed with your real ones in a single installation). Worst case
scenario, you might have to drop the whole database
and install a new, empty Elgg
database from scratch. You’ve been warned.

Before enabling and using this plugin on your site, please please please read the enclosed manual (docs/manual.pdf).  Especially the "Warnings" and the "Direct database manipulation" sections.

You can check out the results of running this plugin with the default parameters at http://elgg.skawa.hu

Any questions that have not been answered in the manual are welcome.

Although there is a warning about this in the manual, the current version of the plugin actually works with both Elgg v1.1 and v1.2.

Andras Szepeshazi 179 days ago

This is very good, actually I think I can use it for testing and development issues in new communities under construction.. thanks for the useful add.

Hisham 179 days ago

Very useful and interesting plugin. Thanks for your work and for sharing it.

Now I just want all my test users (1000) to stay logged in for more than 10minutes, and automatically perform lots of dummy actions on the site. It would be cool if this could be set to run all night on a server and dump lots of performance stats to a log file, indicating things like approx max number of concurrent users current server setup comfortably supports, and hilighting possible bottlenecks.

I know, I don't want much, just thinking out loud ;)
Thanks again for the great plugin.

Pete Harris 177 days ago

Pete, this is actually the next item on my to-do list. What I'd like to do is to create automatic JMeter test plans for the generated users, where you can decide how many users you'd like to keep logged in, what kind of activities should they perform, and how long the whole test cycle should last. Stay tuned, I hope I'll be able to come out with an update in a couple of weeks.

Meanwhile, you can check out JMeter at http://jakarta.apache.org/jmeter/ and set up your test plan manually.

Andras Szepeshazi 177 days ago

Andras, that's great news! Also I didn't know about jMeter - it looks really powerful.

Pete Harris 176 days ago

Hi. the generation of more than 100 users & posts bugs on my localhost. How do I extend the sql timeout variable ? i changed it in php.ini but no consideration :s

More over, the main admin view bugs with generation, think it's a "statistic" calculation crash of elgg... confirm ?

spicyjr 173 days ago

Hi, and huhh? at the same time.

Please be more specific when posting bug reports. Send the whole log file and a description of what exactly happened (error message, or whatever you experienced, in as much details as possible) to my email address.

Just a thought, but have you restarted your Apache instance after editing your php.ini? Changes to this file won't be effective until you restart (or reload configuration for) your Apache service.

Andras Szepeshazi 173 days ago

Awesome,Thanks Mate 

nakula 173 days ago

Thanks for all the downloads and feedbacks. I'm 75% through with JMeter integration, however this project suffers a slight delay because of Barbara right now. Hope you'll understand :) Coming out with an updated version at the beginning of February. Here is what to expect:

- accelerated user generation via optimized icon and uploaded content creation

- fully configurable JMeter test scenarios, that will help you to load test your site

 - anything else that you'd like to see from this plugin - don't be shy, just post your request

Andras Szepeshazi 170 days ago

Fantastic work, Andras!

Jossi 166 days ago

Is there any translations for this plugin?

Volk 162 days ago

Not that I'm aware of. But all strings are externalized to the appropriate language file, so if you follow Elgg's translation guide, it's really easy to add a new language.

Szepi 159 days ago

Hi there, thank you for this wonderfull plugine. Is there a way to generate a lot of groups

ash 154 days ago

Hi ash, there is currently no support for group generation. I might include it in the next-next version. Next version is coming in a couple of days with Jmeter load tests.

Andras Szepeshazi 153 days ago

An updated version of the plugin is available here

Andras Szepeshazi 142 days ago

when i try to use this plugin on my test elgg site, after I click on generate it comes up with a HTTP 404 Not Found error?

twitface 13 days ago

Hi twitface, that's because of this version of the plugin is not compatible with Elgg 1.5. I'll post a 1.5 compatible version in a couple of days, please check back here for updates.

Andras Szepeshazi 4 days ago

Fantastic Adras,  Thx so much.  This plugin is a great help and I can't wait for the 1.5 compat release.  Please disregard my rather long post on the updated version.  I hadn't checked here first for any issues with 1.5  :-)

 

elgg_noob 4 days ago

Hi All,

an updated version of this plugin is available here.

The updated version works with Elgg 1.5, and has some additional new features. Please add your comments and support request to the updated plugin's page.

Thank you for using this plugin, and your continuous feedback.

Andras Szepeshazi 4 days ago