接口测试中注意的问题
来源:互联网 发布:java好玩的程序 知乎 编辑:程序博客网 时间:2024/06/05 11:09
1、 注意数据清理
在写脚本后注意及时清理接口测试过程中,向数据库或实时搜索中插入的数据,以免脚本的持续运行,会对数据库和实时搜索造成不必要的负担。
2、 在编写脚本前,提前写好用例
接口测试虽然对代码的要求比较高,但是最终影响测试质量的不是代码能力的高低,而是设计用例能力的高低。设计和编写用例是写脚本的前提,是脚本代码实现的对象。所以在动手写脚本前,必须先把用例准备好,如果是新人,则需要请开发和接口测试的前辈帮忙review一下,确保设计的用例没有疏漏的地方,然后在开始着手写脚本。
3、 准备测试数据要能完整覆盖被校验点
准备测试数据是编写脚本的重要步骤,要确保准备的数据覆盖被校验点。不能覆盖的错误主要发生在一下场景下:
A、 在基类或单独的方法准备一个标准参数,在脚本中创建这个标准参数后,再针对每个脚本的特点更改部分参数
B、 开发的代码中存在“或”的逻辑判断,例如 if(A|B){ this.setValues(0);},其中A和B分别是变量variable1和variable2的参数值
C、 在标准参数中已经对 variable1 赋值A,那么要覆盖variable2为B时也可以执行if后的语句,就需要先将variable1的赋值不为A,这样才能达到覆盖variable2=B的效果;
而在写脚本的过程中很容易遗忘将variable1赋值不为A这个步骤,为了避免这种情况的发生,对于“或”的逻辑判断,不要把这个判断前后的两个变量放到标准参数中,而是单独写一个set和get方法,在每个脚本中再对其单独赋值。
4、 事后校验要全面充分
调用接口后,会返回一个result,对这个result进行校验时,要将校验点想全面,不仅仅包括,调用是否成功,还需要知道为什么成功,为什么失败:
调用成功:result返回调用成功,还需要校验更改的信息是否被更改,其他不需要更改的信息是否被改变
调用失败:result返回调用失败,还需要校验失败的原因是否和期待的一致,确保调用失败后信息没有被更改;
5、 写sql语句更新数据库时,一定要写限制条件
在脚本中编写sql语句更新数据库时,要特别小心,一定要写限制条件,不然会将数据库中的所有记录都更新掉,而且脚本是要持续运行的,信息会被一次次修改,这样会给其他人带来困扰。而且这种问题排查是很困难的,所以一定要小心。
- 接口测试中注意的问题
- 接口测试中注意的问题
- 测试项目中需要注意的问题
- API接口测试中需要注意的地方
- 接口的使用注意问题
- 接口的使用注意问题
- Appium 对于 Android 中webview 页面测试注意的问题
- 接口测试注意的几点
- 接口测试中遇到的几点问题
- 写登录接口,需注意的问题
- PHP写接口需要注意的问题
- 接口回调应该注意的问题
- 编写软件测试用例应注意的问题
- boost.python,在python中调用c++接口注意的问题(python2.5.4)
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题。
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- python接口测试中遇到问题
- 面试中注意的问题。
- codevs 5570 Xor(dfs)
- unity 网游中玩家移动其它客户端同步显示方案
- ZooKeeper系列之一: Zookeeper 介绍
- 最全面最稳定的Java读写操作工具箱
- PHP spl_autoload_register()
- 接口测试中注意的问题
- XGBoost工程探索小记
- linux技术文档库
- 【Codeforces-233B】-Non-square Equation(思维,公式转换)
- struts2配置文件中的include问题
- fdisk -l 详细说明
- 关于C语言的fprintf与fwrite使用区别
- SVN的安装与配置
- 批处理实现增拷贝文件和增量上传文件到ftp服务器