Samie is a Simple Automated Module for Internet Explorer.  A lot of folks who read this, will have no idea what I am talking about. 

Samie allows you to write perl scripts in order to drive Internet Explorer all over the web while you help your wife do the dishes.   Sounds like an ungodly clash of disparate cultures.   Perl, one of the golden jewels of unix scripting written and freely given to the world by Larry Wall. combined with Internet Explorer, the tiny sidebar jewel of the Microsoft Empire, only distributed freely out of fear in order to squash a forgotten company named Netscape. If that link is broken try this. Think of Samie as West Side Story, the Montegues and the Hatfields. Or is that the Mcoys and Shakespear?   A mismatch made in heaven.

It has been said that using samie is like "driving your SUV down the end of your driveway to pick up your mail."  I prefer to think of samie as "using your front end loader to get a tablespoon of sugar for your breakfast cereal."

Senior Quality Assurance Automation Engineers who have used or are using the big old locomotive software like Winrunner, SilkTest/QaPartner - the practically defunct MSTest/Visual Test, Empirix's e-test or IBM's Rational Robot/RobotJ will know exactly why I wrote samie.  Those that are doing strictly manual testing are probably satisfied just the way they are.

Everyone else can just download and have some fun with it.  After all it practically installs itself.

Before getting totally involved and if you know Java, you may want to take a look at httpunit first. If you are trying to do something very simple with html, over and over again, I recommend it extremely.  If you feel that you need to test exactly how things look in the browser, you've come to the right place.

Simply put, samie lets you write scripts to test exactly how Internet Explorer displays your company information to the world. He will click on links, buttons, menus, check and listboxes. He can fill in edit boxes with information from a database and verify the accuracy of what the web server returns. He can log all results to a database or a flat text file. He can post those results to a company web page.