赞
踩
1、接口文档
根据开发、产品的接口文档,以及评审,进行设计接口测试用例,它不像UI测试,有个界面,对于简单的系统,需求文档不提供也能覆盖所有功能,接口测试虽说可以抓包,但抓包无法覆盖所有接口和字段,必须要求提供详细接口文档,甚至可以辅助扣代码把接口list扣出来,字段可能扣不全但接口是全的,例如自动化测试平台系统就可以在url.py中很直观的看到所有接口list的url。
2、设计用例基本原则
普通接口,1个接口设计1个正常用例,2个异常用例-如不存在的值、必填值校验
重要接口,1个接口则可设计3-10个接口用例
流程接口,结合在测试计划中排序和调试。
3、录入接口用例
(图片有点小,可以点击扩大查看)
▲图 4.1
在如上图4.1所示,在各个字段填写正确接口信息,点击发送,可以看到响应Body一栏,出现接口的响应信息,如下图4.2所示:
▲图 4.2
通常接口录入时,如果是post请求且是json数据则在请求Body里面填入。
如果是get请求,或者post请求的form格式数据,则在参数一栏填写,如下图4.3所示:
▲图 4.3
头信息 默认设置了3个参数,全删或不填再次编辑时默认是3个字段,如下图4.4所示:
▲图 4.4
认证 一般填token参数,这参数在是上一个登录接口返回值中用正则表达式关键字设置为token,先发送执行上一个接口,则在当前接口中通过认证可以获取token动态值。后面会把token设置在系统参数设置项里面就会更方便一些,不用每次在接口列表中先执行登录接口获取,而是在系统参数里面自动执行登录接口来获取token,功能还在开发中。如下图4.5所示:
▲图 4.5
断言 是输入要判断的响应数据,如下图4.6所示:
▲图 4.6
正则表达式,填写关键字,如token等,索引是指有多个匹配值时,匹配第0个,第1个,第2个,一般输入0或1,或2,如下图4.7所示:
▲图 4.7
发送,调试通过后,点击保存。此时即完成了接口自动化测试用例的录入。
▲图 4.8
在上图4.8用例列表中,可以编辑和复制,界面信息和新增是一样的。点击编辑,则进入编辑页面,如果接口内容存在一部分相同内容,则可以点击复制来进行新增用例的操作,提高接口用例录入的效率,非常的方便。
如果redis没启动,或者token接口没有执行,则在发送执行当前有token参数的接口时,接口执行速度会很慢,执行完成后会响应Body中报相应error信息,如下图4.9所示:
▲图 4.9
这时,你再可以启动redis以及执行有token正则表达式的登录接口,再来执行当前接口,就会不会报异常了,你在请求头中可以看到token的具体值,以及断言结果,响应码和响应时间等接口执行结果信息,如下图4.10,4.11所示:
▲图 4.10
▲图 4.11
Autotestplat-V2.6版本在 github 发布了。
## 新增/优化功能
优化(测试用例): 优化了测试用例录入和发送执行的功能。
这是我整理的《2024最新Python自动化测试全套教程》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。
【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。