HTTP 异步接口自动化测试方案

背景:随着互联网应用技术复杂性不断提高,高效的测试技术和工具逐渐成为高质量应用的必要保证。HTTP 接口即基于 HTTP 协议、可远程访问的接口,是分布式应用系统的一种技术实现。HTTP 协议则是互联网上客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议。接口是预先定义的函数,旨在提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。接口内部实现对特定业务处理逻辑的封装,接口调用方只需按接口调用规则进行访问即可完成特定业务的处理,无需关注内部实现细节。方案设计:根据接口内部业务
摘要由CSDN通过智能技术生成

背景:

随着互联网应用技术复杂性不断提高,高效的测试技术和工具逐渐成为高质量应用的必要保证。

HTTP 接口即基于 HTTP 协议、可远程访问的接口,是分布式应用系统的一种技术实现。

HTTP 协议则是互联网上客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议。

接口是预先定义的函数,旨在提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。接口内部实现对特定业务处理逻辑的封装,接口调用方只需按接口调用规则进行访问即可完成特定业务的处理,无需关注内部实现细节。

方案设计:

根据接口内部业务处理模式不同,HTTP 接口可分为同步接口和异步接口。

同步接口是指请求方以HTTP 请求方式访问服务端 HTTP 接口,接口收到请求并完成全部业务处理后将结果以 HTTP 响应方式直接返回给请求方。

异步接口是指请求方以 HTTP 请求方式访问服务端 HTTP 异步接口,请求参数中需包含一个用于接收异步处理结果的 HTTP 回调接口地址,接口收到请求并在完成部分业务处理后以 HTTP 响应方式将处理结果返回给请求方(即同步返回),或者不做任何业务处理直接以 HTTP 响应方式返回一定数据以告知请求已收到,之后 HTTP 接口内部再启动新线程处理后续业务并访问请求方提供的回调接口将结果发给请求方(即异步返回)。

我们使用 Eolink 软件测试工具中的 open API 功能把开放出去的接口集成到 Jenkins 中,实现自动化测试。调用 open API 可以参考帮助文档。对外开放的接口如下图。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值