Abstract
iSCSIsim is a powerful generic open-source test tool for iSCSI targets. Written entirely in Python, its capabilities include SCSI command injection, error insertion, and recovery testing: all with built-in validation of test results. Command sequencing and task management are also supported, along with a new proxy function which simulates loss-of-connection. iSCSIsim has shown itself to be useful for developer testing and could be the basis of an iSCSI conformance test suite for your organization. This presentation will discuss the architecture of iSCSIsim, how to install and use the tool, and how to create custom test suites for testing your own iSCSI target tailored to the specific needs of your organization. The presentation will finish with a discussion of areas of ongoing development for iSCSIsim, as well as how you can get involved.