关闭

开发完成就能交测试报告?可轻松完成的接口自动化测试指南!

发表于:2023-9-26 09:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡军英    来源:51Testing软件测试网原创

  应用场景
  开发还没有完成,这些都是服务上的验证,测试如何同步?这服务器刚配置起来,就要求测试交报告,又是加班?
  测试看起来是后置的工作,只有开发出版本了或者服务器搭建起来了,才能真正的行动起来。而常常到了这个阶段,系统(程序)上线的日期也到了。真是前期没得做,后期累死人。
  这次我们利用一些工具(MockServer 、 rest Assured)实现前瞻性的API(接口)测试在服务器还没启动之前。而等到真的服务器启动,只需要将测试代码连接到真实的服务器运行即可。
  温馨提示:如果您要按着示例一起做,请务必配置如下工具。
  用例主要是结合rest-Assured和MockServer的基本功能来做前置性的API 自动化测试,对于不了解rest-Assured 的小伙伴请做些额外功课吧(可以参考我之前写的rest-Assured的文章,有详细的配置与应用步骤,MockServer也有基础文章)。
  IDE:  IntelliJ IDEA
  语言:Java
  API 测试开发:Rest-Assured
  API 服务器:MockServer
  测试框架:TestNg
  项目类型:Maven
  知识重点
  MockServer 应用:验证服务器收到的请求
  rest Assured :模拟API 请求
  Maven项目配置
  配置MockServer、rest-Assured 在POM.xml。
  如下图所示:需要将 MockServer、rest-Assured 正确的引入到 pom.xml 的<dependency>节点下。
  提示:如果dependency没有自动加载,可以手动加载,相应的jar 包就会下载了。
  MockServer:
  rest-Assured:
  测试用例分解
  测试用例
  下面的用例描述应该不陌生吧,典型的BDD 描述,这里我把参数 与验证请求写在了一起只是方便这次的讲解。真实的环境可以把数据与场景分开,这样会更清晰。
本文节选自第七十三期《51测试天地》
UI自动化中的toast如何定位》一文
想继续阅读全文或查看更多精彩内容,请点击下载:
  版权声明:本文出自《51测试天地》第七十三期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号