Robotframework allows you to use test data coming from external files. I have not tried using excel sheets, but I did it with CSV formatted data as well as JSON. In the worst case, you may have to export Excel data in a format other than python, but this can be done transparently for people who support the spreadsheet.
In short, you can create a keyword in python (or any JVM language if you use jython) that reads in your spreadsheet and converts it into data used in test cases.
Although, if absolutely all of your tests are derived from this data file, you do not need a framework. Just write a short script in any language that iterates over each line and calls a function that does the equivalent of curl or wget. The framework is useful if you need a way to present test cases, but you already have it.
However, the advantage of using a robot - even if you have only one test that says “check the use of each row of the table” - is that you get a good report that the robot has and can easily integrate it with jenkins / hudson .
source share