zoukankan      html  css  js  c++  java
  • 接口测试基础知识

               做接口测试当请求参数过多时tps下降明显,此接口根据Redis中获取数据,每个参数数据与Redis交互一次,当一组参数tps5000,五组参数1000,多次交互影响了处理性能,请问如何改进增进效果的方案

    tps就是吞吐量,transaction per second。

    吞吐量下降是可能因为频繁访问redis,而频繁访问redis的原因是参数过多,解决的思路很容易想到: 减少参数

    我们可以把多组参数变成json字符串之类的一个参数,从而达到信息量不减少而参数个数变少的效果。

    列举一些最常用的HTTP方法?

      • GET:从服务器检索数据

      • POST:将数据添加到服务器中的现有文件或资源

      • PUT:它允许您替换服务器中的现有文件或资源

      • DELETE:它允许您从服务器中删除数据

      • PATCH:用于对资源进行部分修改
        选项:用于描述目标资源的通信选项

      • HEAD:它要求响应与GET请求相同,但没有响应正文

    UI测试与API测试有何不同?

    UI(用户界面)测试是测试应用程序的图形界面部分。它的主要重点是测试应用程序的外观和感觉。API测试支持两个不同软件系统之间的通信。它的主要重点是应用程序的业务层。

    执行API测试时我们面临的BUG类型是什么?

    • 压力,性能和安全问题

    • 功能重复或缺失

    • 可靠性问题

    • 消息不当

    • 不兼容的错误处理机制

    • 多线程问题

    • 不合适的错误

    API测试和单元测试之间的区别?

    单元测试:

    • 多由开发团队进行

    • 白盒测试

    • 构建中的过程之前

    • 涉及源代码

    • 测试范围有限,只考虑基本功能

    API测试

    • 多由QA团队进行

    • 多为黑盒测试

    • 在构建部署后进行

    • 大多不涉及源代码API测试

    • 测试范围很广

    API测试中究竟需要验证哪些内容?

    • 数据准确性

    • HTTP或其他协议状态代码

    • 响应时间

    • API返回任何错误时的错误代码

    • 授权检查

    • 非功能测试,如性能测试,安全测试




  • 相关阅读:
    第一节 麒麟系统安装+基础环境搭建(JDK+Scala)
    launchMode之的几种取值
    [JAVA · 0基础]:16.经常使用类
    hdu 2767 Proving Equivalences 强连通缩点
    一个最简单的示例与简单性能分析
    Opencl API解释(一)
    OpenCL 第10课:kernel,work_item和workgroup
    GPU 的硬件基本概念,Cuda和Opencl名词关系对应
    Ubuntu12.04-64bits搭建FFmpeg环境
    ubuntu64bits环境下搭建Opencl的环境
  • 原文地址:https://www.cnblogs.com/linyu51/p/13169357.html
Copyright © 2011-2022 走看看