• 欢迎光临~

接口测试面试题

开发技术 开发技术 2022-05-21 次浏览

如何部署环境?

以docker为例java语言为主:

1、程序员编写完代码之后,

2、然后编写了docker file文件,

3、我通过docker file 构建成镜像之后,

4、运行整个镜像,容器启动之后,我们的环境就部署完毕了

如果程序出错,如何定位到错误日志?

整个分为2种情况

第一种:如果整个程序是使用docker容器来部署的,运行整个程序的 ,那么我重复之前错误的步骤,同时通过docker logs -f  容器id 查看错误日志,

第二种:如果不是docker 部署的,就是在Linux服务器上部署的,那么在重复之前错误的同时通过tail -f 查看日志文件   

获取到详细的错误日志

把错误日志反馈给开发

权限数字如何表示?

r:4 w:2 x:1

查看文件前几行和后几行?

heard -n 行数 文件名   查看一个文件的前几行

tail -n 行数 文件名 查看一个文件的后几行

作为一个测试员应该具备什么素质?

1、学习能力 2、逻辑思维 3、接受变化  4、具备整个测试思维能力 5、主动性  6、积极性  7、遇到挫折迎难而上

你如何看待加班?

如果工作需要就加班,但是不做无用加班

如果你和开发冲突了,接下来你会怎么做?

1、反思下自己做的不对的地方

2、向对方道歉

3、没有解决的问题继续沟通

如果给你一个接口 你会怎么测试它?

1、通过接口文档,或者是通过开发同学获取到这个接口的请求地址 请求头 请求方法 请求参数 以及响应数据

2、我们测试这个接口的正常情况

3、我们测试这个接口的异常情况  主要分为如下几类:

A、如果请求参数是必填的,那么我们为空  后边做判断

B、如果数据类型要求的是int   ,那么我给他传一下其他的数据类型, 后边做判断

C、如果这个字符串的长度要求,我给它的长度不等于这个长度  后边做判断

详细的描述下动态参数的解决思路

以登陆为例,登录成功之后我们会获取Token,再次访问会带上这个token,但是这个touken每次登录返回的值都不一样,所以我们说这个token是一个动态参数,

在jmeter中,在登录的接口中添加后置处理器中的JSON提取器或者正则表达式提取器,提取到的token定义一个变量,在下一个接口用${}来调用这个变量

在PostMan中,我们在登录一个接口定义一个全局变量来获取这个token,在一个接口用{{}}来调用这个变量

状态码:

200 请求成功

201 添加资源成功

204 删除资源成功

301 永久重定向

302 临时重定向

400 客户端请求错误

401 无权访问该系统

403 有权但禁止访问

404 请求资源部存在

405 请求方法错误

415 只有请求头不对

500 服务器内部错误

504 网关超时

 

程序员灯塔
转载请注明原文链接:接口测试面试题
喜欢 (0)