上两个系列讲了软件测试基本常识问题,包括软件测试概念、流程及工作日常及需要具备的只是体系。请参阅:

软件测试工程师工作日常100问系列一

软件测试工程师工作日常100问系列二

今天我们来讲讲接口测试在工作中常见的问题及解决方案。

question 1:软件测试接口是什么,有哪些分类?

首先,来说说接口是什么。接口测试是测试系统组件之间接口的一种测试方法,它用于检测外部系统与系统之间以及系统内部各个子系统之间的交互,重点是要检查数据的交换,以及系统间的相互逻辑依赖关系等,接口测试就是通过测试不同情况下的入参与之相应的出参(响应)信息来判断接口是否符合或满足相应的功能性、安全性要求。

接口的分类:从大体上,接口分为程序内部接口和系统外部接口,程序内部接口即:模块间的相互调用,属于灰盒测试。它是方法与方法之间,模块与模块之间的交互,也是程序内部抛出的接口。比如一个web项目,有登录、新增,修改,删除等等,那么这几个模块会有交互,会抛出一个接口,供内部系统进行调用。系统外部接口是:如果我们要从网站或服务器上获取资源或信息,网站肯定不会把数据库共享给你,它只会给你提供一个写好的方法来获取数据,我们通过引用它提供的接口就能获取数据
question 2:做接口测试,有哪些工具呢?

不管是接口的功能还是性能测试,市面上都有丰富的测试工具。

Postman:
谷歌的产品,开源免费,侧重于做接口的功能,也可以做并发测试,下载地址:https://www.getpostman.com/downloads/

JMeter: 开源免费,主流的接口压力测试工具,100%纯Java,下载地址:
Jdk:官网地址:https://www.oracle.com/index.html
Jmeter的官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

Loadrunner:收费,接口性能测试工具,下载地址:https://software.microfocus.com/en-us/products/loadrunner-load-testing/download

SoupUI:soup协议接口测试,用于Webservice远程调用技术接口的测试。下载地址:https://www.soapui.org/

question 3:如果没有接口文档,如何展开接口测试呢?

现在多数企业,测试流程不太规范,比如测试没有需求文档,做接口没有接口文档…那当没有接口文档的时候,我们该如何展开测试:

方法一:使用抓包工具抓取数据包,从数据包中获取接口的请求方法、请求URL、参数等信息。如主流的Fidller、Charles等。

方法二:如果看得懂代码,可以通过看开发的代码来获取接口信息。

question 4:接口测试常见的请求方法有哪些?

接口的请求方法有很多,get、post、put、delete、options等等,而最常见的就是get和Post。以下是get、post的意思和区别:
question 1:接口测试响应码有哪些,分别什么意思?

今天的分享先到这里,欢迎添加扣扣裙:636859964,入裙后你会有以下【福利】
–1. 裙文件可下载大量软件测试学习资源,每周持续更新,不要白不要
–2. 每周一到周五群内会公布免费软件测试公开课,不听白不听
–3. 裙内每天发布各大城市招聘信息(北上广深居多…)
–4. 裙内有众多测试技术大牛提供问题答疑,不学白不学
–5. 可免费领取软件测试电子版经典书籍(包括《Google软件测试之道》《Python核心编程 第3版》…)
–6. 你不来是你的损失,反正我会一直在原地等你~~

软件测试工程师工作日常100问系列三【乐搏TestPRO】相关推荐

  1. 在大厂的数据工程师工作日常工作

    问题导读: 1.本人大数据工作内容有哪些? 2.高级/资深大数据架构涉及哪些内容? 3.大数据学习路线是什么? 4.有哪些可以建议给到在学习路上的小伙伴? 网上看到一些想进名企的小伙伴,对于名企的工作 ...

  2. 测试工程师工作日常和职业定位

    熟悉互联网行业和IT行业的人,对测试工程师这个职位一定不陌生,作为一个工作四年,在互联网和通信行业快速成长起来的测试工程师,今天跟大家聊聊这份职业的工作日常和定位. 大家眼里测试工程师工作日常:测试. ...

  3. 软件测试工程师工作有多累?怎么入门学习软件测试呢?

    软件测试随着时间的发展,越来越受欢迎了.那么,你了解过软件测试吗?软件测试工程师工作累吗?跟随千锋一起来了解一下吧. 1.其实IT行业都需要经常加班的,所以软件测试和软件开发其实都一样.当然了,一般来 ...

  4. Java面试3-5年规划,去了阿里面试软件测试工程师,面试官问我3-5年的职业规划!...

    大家好,我是一凡. [我给面试官画饼]系列的面试文章,受到很多朋友的喜爱,在这里感谢大家的支持!系列文章在公众号程序员一凡,皆有收录 我们在前面几期的文章把初中高级软件测试工程师职责都讲完了.今天就来 ...

  5. 软件测试工程师的日常生活

    软件测试工程师的一天是怎么度过的呢?其实可以按照时间轴进行分为三个阶段: 去上班的阶段 工作中的阶段 下班后的阶段 清楚了一天时间的阶段划分,那么就可以知道一天的时间如何分配,以及自己的工作内容是什么 ...

  6. 软件测试工程师工作内容有哪些?

    软件测试作为近年来十分热门的IT行业之一,有越来越多的人想要从事.那么软件测试工程师的工作内容都有哪些呢?小编今天就带大家来了解一下. 软件测试工程师的工作内容当然主要就是进行软件(微信.淘宝.百度. ...

  7. 电子电路设计基本概念100问(三)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

  8. 软件测试求职攻略第三季:面试篇【乐搏TestPRO】 乐搏软件测试

    作为曾经的测试总监,在面试上我觉得是可以聊一聊这个话题.首先买个关子,如果你是面试官,你希望招一个什么样的人进来?如果这个问题搞明白了,那么可以说测试岗位的面试,就变得非常轻松了. 面试常规流程一般分 ...

  9. 测试工程师职业发展漫谈【乐搏TestPRO】

    应不少同学的要求,通过本文分享下对测试工程师职业发展的看法,话题较大,不敢随便乱写,抛砖引玉,供大家参考. 1.测试行业发展背景 微软引领的大测试时代 中国最早的对 IT 工程的启蒙和测试定位的探索大 ...

最新文章

  1. 为什么要低温保存_渔之歌科普课堂:冷冻食品为什么要规定零下18摄氏度冷藏?...
  2. 2021年春季学期-信号与系统-第十一次作业参考答案-第六小题
  3. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
  4. 不拆分单词也可以做NLP,哈工大最新模型在多项任务中打败BERT,还能直接训练中文...
  5. maven打包跳过Test
  6. Spring Boot中自带的这些工具类,你用过几个?
  7. HYSBZ - 1026 windy数(数位dp)
  8. A1-2017级算法上机第一次练习赛 H 模式寻对
  9. 如何高效学习算法【实例 + 可视化】
  10. linux查看日志命令_查看log日志基础命令
  11. 知方可补不足~数据库名称和数据库别名不同了怎么办
  12. 支付宝升级商家积分等服务 商家积分权益增至60余种
  13. Python大数据处理扩展库pySpark用法精要
  14. 将java编译成so库_利用android studio 生成 JNI需要的动态库so文件
  15. 一般意义的resolution地图分辨率和比例尺理解
  16. RAID介绍及RAID5配置实例(超详细)
  17. 你的ChatGPT是不是和别人的不一样?——让ChatGPT学会cosplay
  18. 邻接矩阵与拉普拉斯矩阵
  19. 【020】基于51单片机智能路灯系统Proteus仿真与实物设计
  20. 计算机网络技术及应用:综合布线系统的特点

热门文章

  1. 解决:pip命令不存在
  2. Linux系统启动引导程序配置文件解析
  3. 现在普通家用计算机的运算速度,中国目前运算速度最快的计算机
  4. IntelliJ IDEA创建Servlet(web)
  5. 服务器被DDoS攻击了怎么办?
  6. 视觉惯导slam研究综述
  7. qcc3040 cvc通话降噪调试
  8. 华为服务器主板型号,四路服务器主板配置
  9. 如何重启Android手机
  10. 5、类型转换构造函数