分析维度
功能方面
针对单个功能:针对每个业务功能的接口开展测试。针对业务场景:针对业务流程开展接口测试。按接口的调用顺序开展测试。
接口测试与手工测试异同点:相同点:
与手工业务功能测试测试点一样
不同点
手工测试只需要测试输入框中的数据值,而接口测试除了测试参数值以外,还需对参数本身进行测试
性能方面
响应时间:从客户端发出请求到服务器回发响应的时长
吞吐量,即单位时间事物数,如1秒内接口所能处理的请求数量
并发:同一时间,同时向服务器的接口发送请求,所能正确处理的数量
服务器资源利用率:接口工作中,服务器硬件资源使用占比情况
安全方面
敏感数据加密,如密码、银行卡号等
SQL注入:在输入框写入SQL语句,测试是否能得到数据库的查询结果
接口测试用例设计
单接口测试用例
接口用例要素:编号、标题、用例名称、优先级、预置条件、接口名称、请求方法、URL、请求头、请求体/请求数据、预期结果。
数据正向:有效数据逆向:无效参数正向:必选参数组合参数:必选参数与可选参数进行组合测试。全部参数参数逆向:多参:多出一个或多个必选参数少参:缺少必选参数无参:没有参数错误参数:修改参数名为错误名称
业务场景测试用例
业务场景尽量遵循用户实际使用的场景,按顺序调用接口进行测试。一般情况下,只需要测试正向的业务场景。
接口文档
概念和作用
接口文档,即API文档,是由开发人员编写的描述接口信息的文档。
作用:前后端开发人员通过接口文档再开发时进行对接测试人员参照接口文档编写接口测试用例方便新员工快速接手项目
主要内容
文章为作者独立观点,不代表股票交易接口观点