码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试基础知识

时间:2020-06-20 19:45:04      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:接口测试   时间   错误代码   api测试   取数据   pos   nsa   功能测试   程序   

           做接口测试当请求参数过多时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返回任何错误时的错误代码

  • 授权检查

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




接口测试基础知识

标签:接口测试   时间   错误代码   api测试   取数据   pos   nsa   功能测试   程序   

原文地址:https://www.cnblogs.com/linyu51/p/13169357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!