Profile for testing the update of objects and datastreams in a repository.
Indicates a timed section.
- Run 10,000 times
- Randomly retrieve one object from the repository.
- Retrieve a property from that object.
- Retrieve a datastream from that object.
- Change the retrieved property for that object.
- Replace the datastream for that object with new data, randomly generated, within the standard deviation of the setup profile datastream size.
- Retrieve the property, compare it to the source property.
- Retrieve the updated datastream for the object, compare it to the source: content and fixity.
- Cascading updates?
Test with 1, 3, 5 10, and 20 threads.