接口测试和接口自动化测试,接口自动化测试怎么做的

  接口测试和接口自动化测试,接口自动化测试怎么做的

  接口测试分为单接口测试和多接口服务的串行测试。

  接口测试的本质是测试传递给接口的参数是否正确,服务器端的处理逻辑是否正确。

  1.其中,单接口测试分为业务等价类测试、参数规则边界测试和安全性测试三个维度。(1)业务等价类测试。业务等价类分为单接口有效等价类和单接口无效等价类。比如登录界面是建立在用户名和密码输入正确的前提下,有效的等价类是“正确的用户名和正确的密码”的组合。无效的等价类是“正确的用户名、错误的密码”、“错误的用户名、错误的密码”和“错误的用户名、正确的密码”的组合。重要的是要注意,不仅要找到所有的“有效等价类”,还要找到所有的“无效等价类”。

  )2)参数规则边界测试。参数测试根据接口请求体的参数、字段和要求限制边界值。例如,登录用户名和密码有字符类型和字符长度限制。在许多互联网公司中,许多限制都是在前端处理的。严格来说,不仅前端处理参数和字段边界,服务器端也必须在接口级别检查参数和字段边界。因为服务器端的检查是最可靠的。另外,如果服务器按照以前的C/S架构和B/S架构来检查参数规则,新开发的客户端并不处理相应的逻辑。

  3)安全性测试。对接口施加身份验证限制,防止任何人随意调用接口。因此,有必要对接口的安全性进行测试。Token和token,cookies和cookies不放在头中。

  2.多接口业务组合测试接口之间存在业务关联。比如订单创建后,订单支付接口要能用最新的订单号成功支付;订单支付成功后,订单明细接口应该可以获取最新的订单支付状态,即依靠订单支付接口的数据获取正确的数据。

  在单接口测试的基础上,进行多接口服务的串行测试。单接口测试通过,说明单接口的代码处理没有问题。此时,连接与业务相关的接口。如果通过了测试,就说明业务流程没有问题。

  测试工具可以是Jmeter,Postman等。

  接口测试完成后,可以封装单个接口,实现接口自动化测试。(在产品需求开发初期,建议编写接口测试脚本。接口测试结束后,单个接口测试脚本可以直接集成到接口自动化脚本中,非常高效方便。

  接口的自动化测试方法和框架有很多,但是如果代码基础比较薄弱,建议通过Jmeter Ant Jenkins Git邮件服务器实现。这种方法的优点如下:

  1.对代码要求不高,开发基础薄弱的测试团队非常有利。

  2.测试数据和测试用例由Json文件管理,可以和测试脚本一起使用,实现分布式管理和多终端开发接口测试脚本;

  3.Jenkins定期发送测试报告,并根据日志识别问题。

  有了Python,使用Python Request Jenkins Git邮件服务器进行接口自动化变得更加灵活。

  最后总结学习最重要的知识圈。

  如果您对本文有疑问,如果您对软件测试、界面测试、自动化测试和面试经验交流感兴趣,我们欢迎您的出席。

  Python自动化测试技术群:953306497(备注“csdn111”)群内免费资料是作者十几年测试生涯的精华。有时候会和同行中的大神交流技术。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • android自动化测试框架有哪些,ios手机自动化测试工具,Android和iOS 测试五个最好的开源自动化工具
  • ,,如何使用IOS自动化测试工具UIAutomation
  • android自动化测试框架有哪些,ios手机自动化测试工具
  • ,,Python自动化测试框架pytest的详解安装与运行
  • ,,python自动化测试之DDT数据驱动的实现代码
  • selenium+java自动化测试框架,selenium自动化测试pdf
  • java自动化测试框架,java 自动化测试工具
  • 接口自动化测试面试问题,关于接口测试面试题
  • 自动化测试工具可以用在哪种测试过程中,测试自动化工具有哪些
  • airtest和appium自动化测试,airtest全自动脚本
  • 测试自动化面试问题及答案,自动化测试面试题及答案大全(3)
  • 自动化测试框架是什么,什么叫自动化测试框架
  • python+selenium自动化测试框架搭建,selenium自动化测试环境搭建
  • 接口测试与接口自动化测试,接口自动化测试项目实战
  • appium自动化测试环境搭建,python appium自动化测试框架
  • 留言与评论(共有 条评论)
       
    验证码: