Recently for a project we needed to measure the performance of an instance of Confluence for a certain number of concurrent users.
The script needs some fixes:
- it doesn’t save the session on the Remote API and then operations like Create Personal Space and Grant View on Personal Space fail to connect because of the rpc token
- the labels used as tags in Confluence are not the same (we used demonstration and sales)
- the Browsse User Status operation has an incomplete Response Assertion
- When deleting the space, operation that can take some time, the script doesn’t wait in a loop so it can’t remove some users and also when deleting a space Confluence doesn’t go back to the Dashboard but instead stays on the page
Further I improved the script giving the possibility:
- to create users from Crowd, using a new command line parameter -Jenable.sso=true, which is false by default
- to use https in case Confluence is setup with https instead of http, using a new command like parameter -Jconfluence.protocol=https, which is http by default
Therefore, after you download the script (with the resources) , just remember to adapt the Crowd configuration (parameter -Jcrowd.host) and that the operation Create User from Crowd expect to have Crowd under the same ip address of Confluence (you can of course change it).