川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

对Web Service 接口进行的测试

作者:川石学院 日期:2021-09-27 10:38:52 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“Web Service 测试”。

对Web Service 接口进行的测试(图1)

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 所示。

对Web Service 接口进行的测试(图2)

图12-23 设置WSDL 地址

对Web Service 接口进行的测试(图3)

图12-24 获取接口方法

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

对Web Service 接口进行的测试(图4)

图12-25 选择测试方法

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

对Web Service 接口进行的测试(图5)

图12-26 选择测试项

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

对Web Service 接口进行的测试(图6)

图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 接口存在完善的认证、鉴权机制,存在机密性、完整性保护措施,对接口调用有详细的调用日志记录。

  今天关于“Web Service 测试”的内容就给大家讲解到这里,本章主要从功能测试、性能测试、GUI 测试、兼容性测试和安全性测试五个方面介绍Web 系统的测试方法。详细介绍了功能测试、GUI 测试和安全测试,性能测试和兼容性测试在后面的章节中有详细的介绍。相比于其他几个方面,性能测试和安全性测试是重中之重,也是测试的难点所在,这两个方面在实际工作中逐渐发展成两个独立的分支。希望讲解的对做这些工作的小伙伴有帮助~欢迎大家每天和我一起学习更多涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-09-27 10:38:52
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-09-27 10:38:52
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-09-27 10:38:52
  • 建筑工程专业朱同学成功转行为软件测试人!2021-09-27 10:38:52
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-09-27 10:38:52
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-09-27 10:38:52
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-09-27 10:38:52
  • 文科生转行软件测试照样拿下高薪15K!2021-09-27 10:38:52
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-09-27 10:38:52
  • 毕业1年,迷茫的他最终选择转行软件测试2021-09-27 10:38:52