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