没有合适的资源?快使用搜索试试~ 我知道了~
首页接口自动化测试的思考和技术实现
什么是自动化测试? 自动化测试是把人为驱动转换成计算机驱的测试行为。 人对于接口的测试行为: 第一步:理解业务需求,一般来说可以从需求理解接口的行为和描述,行为:当什么情况,做什么操作,发生什么事情。描述:情况是什么,操作是什么等。 第二步:查看(评审)接口文档的入参和返回是不是符合需求描述。 第三步:根据业务需求构造前置数据。 第四步:根据接口文档的入参请求接口。 第五步:查看返回值是不是符合需求行为和描述,对于接口有更新数据库的行为还要检查数据库的变化是否符合需求描述。 如何将人的行为最小成本的自动化? 设想了两种方案
资源详情
资源评论
资源推荐

一、思考
什么是自动化测试?
自动化测试是把人为驱动转换成计算机驱的测试行为。
人对于接口的测试行为:
第一步:理解业务需求,一般来说可以从需求理解接口的行为和描述,
行为:当什么情况,做什么操作,发生什么事情。描述:情况是什么,
操作是什么等。
第二步:查看(评审)接口文档的入参和返回是不是符合需求描述。
第三步:根据业务需求构造前置数据。
第四步:根据接口文档的入参请求接口。
第五步:查看返回值是不是符合需求行为和描述,对于接口有更新数据
库的行为还要检查数据库的变化是否符合需求描述。
如何将人的行为最小成本的自动化?
设想了两种方案
第一种思路:
将整个集成起来的大系统视为被测试对象,将所有接口视为对于这个系
统的操作控制器,但是将接口本身视为黑盒。这样我们从处于业务流程
最顶部的第一个接口起,传递参数就会生成第一个业务数据或者业务行
为,然后用这个产生的初级的业务数据调用相对来说处于业务下游的接
口,从而产生更下游的业务数据以及业务行为。依次类推通过此种方式
最终覆盖整个系统的所有接口。



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0