首页 > 编程语言 > 详细

python自动化测试学习-接口测试之RESTful案例应用

时间:2020-09-21 22:02:38      阅读:60      评论:0      收藏:0      [点我收藏+]

测码学院  python自动化测试学习

  

在接口测试之RESTful中对RESTful做了详细的介绍,在前面的基础上继续完善案例的应用。在接口测试中,当客户端请求服务端,服务端响应返回给客户端,返回的这些这些信息除了响应头,还有就是业务状态码,msg以及数据,比如登录一个系统成功后,它返回的内容可能是:{"status":0,"msg":"ok","datas":{"userid":1001,"name":"wuya"}},这里还是看一个案例的应用,比如登录抽屉网失败,看服务端返回给客户端的信息,如下图所示:

 

技术分享图片

如上信息是登录的时候账户密码错误,服务端返回的错误信息,它的code是400,在不同情况下,它会依据业务的不同返回不同的业务状态码。就像之前编写的案例代码,如果当查询书籍不存在的时候,它的返回信息是什么,修改书的时候,必须传的请求参数并没有传进去,它的错误信息又是什么,不同的场景,如果使用同一种错误信息来表示,会影响最终的体验。比如参数author为空,我们更加希望得到的是author请求参数不能为空的错误信息,如果是name为空,希望得到的是name请求参数不能为空的错误信息。基于这样的思考,对之前的代码做了修改,修改后的代码为:

技术分享图片

技术分享图片

技术分享图片

 

依据如上的代码可以看到,针对不同的都做了处理。在接口的测试实战中,一个接口测试用例的断言,需要验证的点分别是业务状态码,依据结合具体的业务来验证响应数据,比如登录成功后,可以验证userid,name的信息,至于其他的字段信息可以验证,也可以不验证,并不是说接口返回的所有的响应数据都需要做断言的处理。 

 

python自动化测试学习-接口测试之RESTful案例应用

原文:https://www.cnblogs.com/cemacema/p/13708632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!