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.
View Andras Szepeshazi's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
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.
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.
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, 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, that's great news! Also I didn't know about jMeter - it looks really powerful.
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 ?
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.
Awesome,Thanks Mate
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
Fantastic work, Andras!
Is there any translations for this plugin?
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.
Hi there, thank you for this wonderfull plugine. Is there a way to generate a lot of groups
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.
An updated version of the plugin is available here
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?
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.
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 :-)
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.