The following shows how to submit <post> data to your test <url>, which makes it possible for the automated testing tool to test data-driven websites.
<?xml version="1.0" encoding="UTF-8" ?> <testsuite> <userstory title="Test that I can submit a 'Test Comment' using a HTTP POST"> <scenario> <step> <url>http://automateyourtests.com/demo_application/wp-comments-post.php</url> <post><![CDATA[comment=Test+Comment&comment_post_ID=1]]></post> </step> </scenario> </userstory> </testsuite>
Straight after you submitted your <post> test data, you typically would want to add an additional <step> straight after that that tests whether that submitted data subsequently appears correctly on other web pages within the application. Writing your tests in such a way is more meaningful than the above example.
Note: That obscure-looking <![CDATA]> syntax from above is how XML likes to escapes data. Simply use it around all of your <post> data and stop asking questions!