面试题汇总

1、 如何部署环境?

(1)以docker为例,以java语言为主,我们先docker build . 构建镜像,然后docker run 运行镜像,环境就搭建好了

(2)以linux为例,我们先进入到开发所说的目录下,用mvn package   把代码打包成jar.包,打包之后会生成一个target目录,进入到这个目录下,再执行命令Java -jar

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

1.如果我们的程序是docker来部署的,我们重复之前错误步骤的同时,用docker logs -f containerID,来查看错误日志提交给开发

2.如果不是用docker部署的,我们重复之前的错误步骤的同时,使用tail -f  来查看错误日志提交给开发

 

给文件赋予权限:读4写2执行1

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

head -n 5:查看前几行

tail -n 5:查看后几行

4、作为一个测试,应具备什么素质?

1.学习能力

2.逻辑思维能力

3.接受变化的能力

4.测试思维

5.主动性积极性

6.遇到挫折能够迎难而上

5、你如何看待加班?

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

6、如果你和开发冲突了,你会怎么做?

下来反思一下自己做的不对的地方

向对方道歉

解决技术上的问题

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

1.通过接口文档,或者是通过开发同学获取到请求地址,请求方法,请求头,请求参数和响应数据

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

3.测试这接口的异常情况,主要分为如下几类:

a.如果请求参数是必填的,我给他为空,后端有没有做判断

b.如果它的数据类型是Int,我给它传的不是Int,比如我传的是float,str,看后端有没有做判断

c.如果字符串的长度是10,我给他传的长度大于10,看后端有没有做判断

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

1.postman:以登录为例,登录成功之后会返回一个token,这个token每次都是不一样的,所有它是一个动态参数,我们在登录的接口的tests中定义一个变量来获取这动态参数token的值,在下一个接口比如查看首页中通过{{ 变量名}}来获取它,再把所有接口放在一个集合当中,顺序是登录在前,这样执行的时候就实现了动态参数的上下关联。

2.jmeter:以登录为例,我们在登录的接口中添加一个后置处理器下面的json提取器或者正则表达式提取器,我们定义一个变量来获取token值,如何在下个接口中比如查看首页,通过${变量名}来调用它,然后执行这个线程组,就实现了动态参数的上下关联。

 

posted @ 2022-05-16 09:50  lm970418  阅读(17)  评论(0编辑  收藏  举报