Advertisement

接口自动化测试方案

阅读量:

前言

去年项目进行了拆分,在此之后各子系统逐步转换为依赖接口进行数据交换,并安排了相应的接口测试工作。经过一段时间深入探索后,该接口自动化测试方案逐渐趋于完善,并将向大家详细讲解该方案的实现细节和效果。

方案

我们目前采用的接口均基于http协议,在实际测试过程中尝试了多种方案以验证其功能性。其测试的核心思路在于模拟前端(客户端)向服务器发送请求并接收相应返回的数据流,并通过这一机制评估该接口是否能够正常实现数据传输过程。具体而言,在实际操作中我们主要采用了两种不同的方法:第一种方法是通过性能测试工具JMeter来模拟客户端发送http请求数量;第二种方法则借助python编程语言开发相应的测试脚本来完成任务

应用JMeter工具进行配置时会发现对于如何操作JMeter以实现性能测试有一定的了解是必要的;通过相应的参数设置可以达到预期的效果但这种方法在灵活性上存在不足例如某些关键字段可能需要特定的加密处理步骤这使得完全依赖于JMeter来实现测试方案的能力有限

因此决定采用Python脚本进行操作,并且模拟http请求的过程只需几行代码即可完成。然而此仅为表面操作并非主要目的亦即并非主要目标我们仍需确保系统具备易用性即便没有编程技能的人也能轻松维护我们的测试案例从而形成了目前的架构模式遵循了一些基本原则其中业务逻辑独立于测试脚本设计而实现了所谓的数据解耦设

全部评论 (0)

还没有任何评论哟~