使用Robot Framework进行WEB API测试

1.创建一个新的工程 

    打开RIDE,首先点击菜单栏的 File—>New Project。(这里选择”Directory“,因为我们要创建一个文件夹来存放用例,其实用File也可以,看自己需求吧)

Format随便选都可以,Robot支持ROBOT、TXT、TSV、HTML格式的文件,会根据后缀名自动判断,用RIDE编辑都是一样的。

2.创建测试套(Suite) 
右击新创建的文件“Test”——>点击“New Suite

3.添加库引用

选中左边的Test,点击右边的Library,添加RequestsLibrary

4.创建测试用例(Test Case) 
    右击新创建的文件“New Test Case”,输入测试用例名称,确定

5.编写测试用例

    点击测试用例,在右边的Edit选项卡编写测试用例如下

    这是一个12306余票查询的接口。

    1-4行表示什么4个参数变量。

    第5行创建一个链接。

    第6行创建一个Get请求,其中params=XX表示请求的参数。

    第7行 Should Be Equal As Strings表示一个断言,验证请求的状态码是否200。

    第8行将接口返回的json数据存放在jsonstr变量里面。

    第9行将json数据通过日志打印出来

    第10行Should Be True表示一个断言,验证jsonstr里面的status属性为True。

6.运行单元测试

    选中左边的测试用例,选择右边Run选项卡,点击Start按钮即可。

    可以看到测试结果1 test total, 1 passed, 0 failed,同时生成了测试日志和测试报表等文件。

    打开report.html报表文件可以查看汇总的测试结果,log.html日志文件可以看到测试用例每一个步骤的执行情况。

posted @ 2019-09-12 09:11  jerry95  阅读(442)  评论(0编辑  收藏  举报