一、前提
· 接口是基于Soap的接口,其它的我还没有具体尝试;
· 已提供了接口调用地址;
· 本地安装了JDK环境,并在bin目录下的wsimport命令可正常运行;
· 具备maven与jenkins环境;
二、实施步骤
· 通过wsimport反向生成客户端代码;
· 创建符合maven项目的文件路径,将相关的客户端代码加入到src/main/java中;
· 封装实体对象;
· 在src/test/java中自动调用请求发起方法;
· 借用junit发起最终请求;
· 集成jenkins构建自动生成的maven工程。
三、接下来需要做的
· 根据客户端代码中实体类的属性生成可以理解的字段,方便后续数据装入;
· 根据填写的字段属性,封装集实体类在内的接口请求;
· 验证接口返回的对象。
其实此时只需要我们准备接口数据,再利用数据驱动的方式组合各类业务场景的用例;
甚至可以将自动生成的属性对应到前端页面或数据库等等(当然属性肯定是可变化的),方便测试时数据的人为或自动输入。