第四章 接口自动化测试用例详解

经过前三章的学习,我们准备好了对接口进行自动化测试的相关知识。现在我们开始讲解接口自动化测试用例的编写。在本章编写的测试用例中,我们只针对具体的接口,编写自动化测试用例,而不对代码架构进行规划,那些儿进阶性的知识点,我们将在后面的章节讲解。先学习如何砌砖,然后我们再去建自己的高楼大厦。4.1 Get方式接口自动化用例   Get方式的接口自动化相对来说比较简单,直接调用接口地址,把参数放到
摘要由CSDN通过智能技术生成

      经过前三章的学习,我们准备好了对接口进行自动化测试的相关知识。现在我们开始讲解接口自动化测试用例的编写。在本章编写的测试用例中,我们只针对具体的接口,编写自动化测试用例,而不对代码架构进行规划,那些儿进阶性的知识点,我们将在后面的章节讲解。先学习如何砌砖,然后我们再去建自己的高楼大厦。

4.1 Get方式接口自动化用例

   Get方式的接口自动化相对来说比较简单,直接调用接口地址,把参数放到接口地址后面即可。下面我们以众筹网的接口实例来讲解:

(1)接口文档

按关键字搜索项目(GET):

URLhttp://api.zhongchou.cn/deal/list

参数:

keyword,搜索关键字

offset,拉取偏移,非必需,默认为0

count,拉取个数,非必需,默认为10

返回:项目Feed基础数据结构数组

  上面是一个搜索项目的接口文档,从文档中我们得知,这个接口是Get方式的,而且有三个参数,第一个参数是必需的,后两个参数是非必需的。返回值是Feed基础数据结构的数据(暂不要理会)。

(2)Curl命令调用

为了安全期间,我们调用测试环境下的数据,先绑定host:xx.xx.xx.xx api.zhongchou.cn。然后在终端下执行下面的命令:

[root@n028 api]# curlhttp://api.zhongchou.cn/deal/list?v=1&keyword='测试'

执行结果如图4.1.1所示:

4.1.1 Curl调用接口返回值

当然,上面在终端下的接口返回的结果是加密后的json字符串,不太容易看明白。

(3)浏览器访问接口

为了使用接口返回值更加清晰明了,我们要借助于一个浏览器插件JsonView。此插件可以直接解析接口返回的json字符串,方便明了,不过有个缺点:只能查看Get方式的接口。

针对上面的例子,我们直接在浏览器的地址栏中输入http://api.zhongchou.cn/deal/list?v=1&keyword='测试',然后回车,就可以看到如图4.1.2所示:

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值