首页 > 其他分享 >接口测试自动化框架选型

接口测试自动化框架选型

时间:2022-12-30 10:36:50浏览次数:35  
标签:集成 接口 选型 测试 自动化 Jenkins 工具

  1、fiddler

  fiddler 是一个 HTTP 协议调试代理工具,Web 和手机测试都会用到,同时也支持接口测试。它能够记录并检查所有你的电脑和互联网之间的 http 通讯,设置断点,查看所有的“进出”Fiddler 的数据(指 cookie,html,js,css 等文件)。

  2、postman

  它是 Google 开发的一个插件,安装在 Chrome 浏览器上,能支持不同接口测试请求,可以管理测试套件和自动化运行。弱点是自动化断言功能不强大,不能和 Jenkins、代码管理库进行持续集成测试。

  3、wireshak

  这是一款抓包工具,支持 TCP、UDP、HTTP 等协议。如果做底层网络数据测试,一般都需要用到它,但是用作接口测试,它就有点不友好。因为刷新数据太快,不好定位每个操作对应的接口。

  

接口测试自动化框架选型_集成测试

  

  4、soupUI

  soapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到 Eclipse,maven2.X,Netbeans 和 intellij 中使用。把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。该工具能够支持接口自动化测试和接口性能测试,也支持和 Jenkins 做持续集成测试。

  5、Java 代码做接口测试

  为什么要用代码做接口自动化测试呢?一些工具功能是有限制,很多公司需要一些特定的功能,工具不支持,只好用代码进行开发。一般用 Java 做自动化测试,主要利用 httpclient.jar 包,然后利用 JUnit 或者 TestNG 这样的单元测试工具,进行测试用例的开发,接着在 Jenkins 或我们的 aone 上创建一个 job,进行持续集成测试。

  6、Python 代码做接口测试

  和 Java 一样,用 Python 做接口测试,可以利用一个功能强大的第三方库 Requests,它能方便地创建接口自动化用例。Python 下的单元测试框架,一般采用 unittest。生成测试报告,一般选择 HTMLTestRunner.py。同样,可以结合 Jenkins 做持续集成测试。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

标签:集成,接口,选型,测试,自动化,Jenkins,工具
From: https://blog.51cto.com/u_15239049/5979171

相关文章

  • MeterSphere 查询SQL引入接口做参数,前置SQL应用
    1、配置数据源在项目配置环境中编写数据库配置  2、编写SQL语句添加前置SQL 请求参数中使用  ${列名_1}指返回数据中第一个数值 参考:https://blog.cs......
  • 没信号吗?打通信号盲区监测最后2公里。隧道自动化监测
        基于隧道监测实际情况,为方便快捷的完成隧道深部及信号盲区部分的施工监测,利用设备优势,尽量简化设备种类;解决无信号工况下的数据采集及传输,打通从监测面到项目部......
  • 浅析Python 实现一个自动化翻译和替换的工具
    浅析Python实现一个自动化翻译和替换的工具大家好我是毕加锁(锁!)这篇文章主要介绍了Python实现一个自动化翻译和替换的工具,非常不错,具有一定的参考借鉴价值,需要的朋友......
  • Python办公自动化|批量生成请假条
    大家好,我是毕加锁本文就将基于一个真实的办公案例进行讲解如何提取Excel内容并创建Word,主要将涉及以下三个知识点​​openpyxl​​ 读取Excel文件​​python-docx​​ ......
  • Python八个自动化办公的技巧
    Python八个自动化办公的技巧大家好我是毕加锁(锁!)这篇文章主要介绍了几个Python自动化办公的技巧,可以大大提高工作效率,例如:Word文档doc转docx、Excel文件批量合并、Word......
  • net core(.net 6) 配置API接口返回支持所有编码
      builder.Services.AddControllers().AddJsonOptions(options=>{options.JsonSerializerOptions.Encoder=JavaScriptEncoder.Create(UnicodeRanges.All);/......
  • Go-21 Golang接口详解
    packagemainimport"fmt"//Golang中的接口详解/* 1.接口的介绍 2.Golang接口的定义 3.空接口 4.类型断言 5.结构体值接收者和指针接收者实现接口的区别 6.一......
  • Java8接口关键字default
    java1.8以后可以在接口中使用关键字default来是定义变量和方法,解决接口增加新的功能,又不想修改所有实现类的方法interfaceA{publicdefaultvoidmethod(......
  • 肖sir___java自动化测试框架___TestNG
    一、接口1、接口并不是java语言中的Interface。2、接口是服务,用代码实现的一段业务逻辑。例如:登录接口、注册接口。3、服务可以是任意协议(http、dubbo,webService)、任......
  • 自动化定位元素-图像识别获取元素位置:opencv 模板匹配
    背景没有背景我想在当前图片上找到某一块图片(称为模板),然后再根据坐标点击操作模板图片:我期望在下面图片上找到他:opencv模板匹配上代码:importcv2ascvfrommat......