接口自动化

Posted kulankadamei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化相关的知识,希望对你有一定的参考价值。

一、概念

1. 什么时接口自动化?

接口自动化就是传入输入,检查输出的一个过程,

优点:相比UI测试,有效且稳定,比单元测试更容易上手。

 

2. 如何做好接口自动化?

 梳理测试用例,将测试点罗列出来,设计好测试用例。

 

3.自动化和手工的区别?

自动化只是将测试点用程序实现出来。提高测试效率,缩短回归测试的时间,而且不容易遗漏。

 

4.自动化测试用例和普通用例设计的区别

基本上没啥区别,基本上也是采用边界值法,等价划分法,场景法等。

 

5.自动化关注的重点

a)功能

b)逻辑业务,根据需求文档设计

c)异常场景,像调用第三方接口超时要如何处理,调用失败要如何处理等

d)安全,像登录,请求头里有header的话,删除header是否能正常请求

 

6.如何设计测试用例

a)代码可读性,好的命名规范,写注释

b)可维护性,case的独立性,一个case只测试一种场景

c)可迁移性,本机可用,迁移到其余的电脑也可以用

d)可重用性,参数化,封装成类

e)case的效率,多线程,分布式等

 

7.如何管理测试数据

测试数据的分类

a)基础数据,放配置文件里(像登录数据,至少需要一组数据用来登录)

b)测试数据,放excel里面(根据不同场景设置的不同数据,比如注册)

c)临时数据,直接写到脚本里

 

8.如何解决用例之间的依赖

9.如何正确的断言保证测试的准确性

 

以上是关于接口自动化的主要内容,如果未能解决你的问题,请参考以下文章

yapi平台--接口自动化实施

接口自动化测试

python接口自动化--什么是接口接口优势类型

怎么做接口自动化的?

Python接口自动化之登录接口测试

面面俱到的Java接口自动化测试实战