news 2026/8/21 16:30:12

Web Service 接口测试,So easy~

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web Service 接口测试,So easy~

今天分享的是“Web Service 接口测试”,Web service使用与平台和编程语言无关的方式进行通讯的一项技术, web service 是一个接口, 他描述了一组可以在网络上通过标准的XML消息传递访问的操作,它基于xml语言协议来描述要执行的操作或者要与另外一个web 服务交换数据, 一组以web服务在面向服务体系结构中定义的web应用程序.

Web Service 测试主要是通过工具检查Web Service 接口是否存在SQL 注入、XSS 注入和XPATH注入漏洞,检查接口论证、鉴权、机密性、完整性、审计日志措施是否恰当。

(1)接口SQL 注入、XSS 注入和XPATH 注入测试。

通过工具自动检查Web Service 接口是否存在SQL 注入、XPATH 注入、跨站脚本漏洞,具体的测试步骤如下:

  • 步骤1:运行WSDigger 工具(WSDigger 工具进行自动检查),并单击右下角的Next 按钮,进入WSDL 页面。

  • 2:在WSDL 输入框中输入接口的WSDL 地址,格式为http://PortalIP:Port/Path/Interface?wsdl,如地址http://10.164.23.191:8080/jboss-net/services/Register?wsdl,如图12-23所示。

  • 步骤3:单击Get Methods 按钮,获取接口方法,如图12-24所示。

图12-23设置WSDL 地址

图12-24获取接口方法

  • 步骤4:在左侧的接口方法树形框中选择要测试的方法,如图12-25所示。

图12-25选择测试方法

  • 步骤5:单击菜单项Attacks→Select Attack Type,弹出Attack 对话框,在对话框左侧的选择列表框中选择所有的测试项,如图12-26所示。

图12-26选择测试项

  • 步骤6:单击Start 按钮,生成测试结果,如图12-27所示。

图12-27显示测试结果

观察返回结果,根据WSDL 接口定义,判断返回事件是否成功,预期结果为不能返回正确的结果。

(2)接口认证、鉴权、机密性、完整性、审计日志测试。

检查接口认证、鉴权、机密性、完整性、审计日志措施是否恰当。具体测试步骤如下:

  • 步骤1:运行WSDigger 工具(WSDigger 工具进行自动检查),并单击右下角的Next 按钮,进入WSDL 页面。

  • 步骤2:在WSDL 输入框中输入接口的WSDL 地址, 格式为http://PortalIP:Port/Path/Interface?wsdl,如地址http://10.164.23.191:8080/jboss-net/services/Register?wsdl。

  • 步骤3:单击Get Methods 按钮,获取接口方法。

  • 步骤4:在左侧的接口方法树形框中选择要测试的方法。

  • 步骤5:单击图12-25中Input 列表框中的各个参数,并在Input Value 框中输入相应的参数值(参数值为每个接口方法所定义的结果值)。

  • 步骤6:单击Invoke 按钮,观察返回信息。

  • 步骤7:分析接口是否存在认证、鉴权机制,是否存在机密性、完整性措施,是否记录接口调用日志。

Web Service 接口存在完善的认证、鉴权机制,存在机密性、完整性保护措施,对接口调用有详细的调用日志记录。

本章主要从功能测试、性能测试、GUI 测试、兼容性测试和安全性测试五个方面介绍Web 系统的测试方法。详细介绍了功能测试、GUI 测试和安全测试,性能测试和兼容性测试在后面的章节中有详细的介绍。相比于其他几个方面,性能测试和安全性测试是重中之重,也是测试的难点所在,这两个方面在实际工作中逐渐发展成两个独立的分支。

大家觉得文章有用的话一定要关注我们,每天来这里和小编一起学习涨薪技能哦。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 23:37:43

计算机毕设源码/基于springboot+vue技术的校园兼职招聘系统设计与实现(源码+数据库+论文)亲测完整项目

校园兼职招聘系统设计与实现 摘 要 在信息管理实践中,传统方法往往伴随着显著的时间消耗、较高的数据错误率、修改难度以及低效的数据检索过程。针对这些问题,本毕业设计提出并实现了校园兼职招聘系统,该系统通过在计算机上安装相应软件&am…

作者头像 李华
网站建设 2026/8/22 0:09:52

Qwen-Image:基于Qwen-VL的20B多模态图像生成模型

Qwen-Image:基于Qwen-VL的20B多模态图像生成模型 在AIGC浪潮席卷内容创作领域的今天,我们早已过了“随便画个猫”的初级阶段。用户不再满足于模糊的概念图或风格混乱的拼贴——他们需要的是精准表达、细节可控、可直接商用的高质量视觉产出。尤其在中文…

作者头像 李华
网站建设 2026/8/21 23:06:20

44_Spring AI 干货笔记之 Google VertexAI 文本嵌入模型

一、Google VertexAI 文本嵌入模型 Vertex AI 支持两种类型的嵌入模型:文本嵌入和多模态嵌入。本文档介绍如何使用 Vertex AI 文本嵌入 API 创建文本嵌入。 Vertex AI 文本嵌入 API 使用稠密向量表示。与直接映射单词到数字的稀疏向量不同,稠密向量旨在…

作者头像 李华
网站建设 2026/8/20 21:02:46

消费级硬件微调210亿参数GPT-20b指南

消费级硬件微调210亿参数GPT-20b指南:开源可控的高性能语言模型实践 在一台只有16GB内存的笔记本上训练一个“类GPT-4”级别的大模型,听起来像天方夜谭?但随着 GPT-OSS-20B 的出现,这已经成为现实。这款由OpenAI开源权重构建的轻…

作者头像 李华
网站建设 2026/8/20 23:09:52

金相显微术诊断PCB三大结构缺陷:微裂纹、孔壁撕裂与镀层空洞

PCB(印刷电路板)作为电子设备的“骨架”,其内部微观结构的完整性直接决定了电子设备的可靠性与使用寿命。微裂纹、孔壁撕裂、镀层空洞等微观缺陷,往往因尺寸微小(多在微米级)、隐藏于基材或孔壁内部&#x…

作者头像 李华