robotframework之数据驱动
用robotframework做接口自动化时,如果执行用例条数比较多时,需要把用例存到表格当中,通过数据驱动读取表格内容.
一.引入第三方库
数据驱动的第三方库:DataDriver
直接在setting里引入第三方库后面添加表格路径和sheet,如图:
添加了datadriver后,执行用例时,表格有多少行内容就相当于有多少条用例要执行.
二.添加模板
把封装好的关键字作为执行用例的模板
1.在keywords里编辑模板内容,如图:
2.在setting里添加模板,如图:
三.表格内容读取
读取表格内容,通过表格的列标题与模板参数相同来映射.
如图:
如上图,*** Test Cases ***列写用例名称,表格里的每一列对应关键字里的参数.
四.编写用例
在*** Test Cases ***里添加一行用例,这一行用例是根据模板的关键字来执行的.执行的用例数量为表格行数
附:robotframework数据驱动完整代码: