如何统一接口测试的功能、自动化和性能测试用例
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 服务端的测试,大多数内容都围绕着接口展开。对于接口测试,无非也是功能、自动化、性能测试为主,偶然想到一个问题,如果能写一个用例,在功能、自动化、性能三者的测试场景中重复使用,肯定能省去非常多的时间。 总体思路跟之前的接口和性能框架一样,通过总的测试项目中把接口功能封装好,留出来测试参数。功能测试就写方法调用然后人肉检查,自动化的话把接口响应拿出来,然后验证各种数据,性能直接使用性能框架直接调用该方法即可。 花了点时间,做了一个Demo,分享给大家。 这是一个简易的接口请求方法,其中main方法里面是功能测试执行代码,用例是文档形式,这里就不写了: public class Headgear extends NajmBase { public Headgear(NajmBase najmBase) { this.loginKey = najmBase.loginKey; this.args = najmBase.args; this.user_id = najmBase.user_id; } private static NajmBase base = NajmBase.getBase(0); public static Headgear drive = new Headgear(base); /** *