Hi,
in our project we've tested SMPP client application using Selenium simulator in junit tests and in integration tests.
We simply downloaded Selenium SMPP Simulator sources (it's pure java) and started this server in junit onSetUp() then we could test sending messages and counting delivery receipts to make assertions about message beeing sent. It is also posible to create a simple http client (from Apache libraries for example) and post messages directly to a running SMPP Sim instance so you can test RX capabilities of your client in junit in the same way I described earlier.
In integration tests we were using Selenium SMPP Simulator and jMeter to create requests.
Regards,
Maciej