接口测试面试题

接口测试面试题

接口测试的流程?

# 1、从开发手中拿到接口文档,熟悉接口文档的内容,通过文档熟悉接口实现# 的功能,请求地址,请求方式,参数,以及是否有加密,熟悉正常和异常的 
# 响应码有哪些,熟悉参数的约束条件,编写不同场景的测试用例。
# 2、通过postman或者jmeter测试工具执行测试用例,在jmeter中,首先创# 建一个线程组,如何在线程组中创建一个http请求,填写好接口的地址,请# 求的方式,所需的参数,最后创建断言和数据关联的脚本,断言常用的有    JSON断言和响应断言,最后执行接口测试用例。
# 3、执行完成后查看运行结果,看是否有报错,有错误先定位一下原因,看是# 否是参数问题,如果是,则修改参数,请求地址,请求方式,修改完之后再# # 执行。如果是接口问题,就需要提单给开发处理,直到所有接口用例运行都没问题后,流程就结束了。
点击查看

接口自动化测试是怎么做的?

# 1、采用python+request+unittest+Jenkins进行接口自动化测试。
# 2、首先,创建一个工程,在工程里有testcase和report目录,testcase用# # 来存放测试用例,report用来存放测试报告,然后我会将用例中公共的代码# 封装到public目录中,将用例中用得到的数据存放到data目录下,通过ddt模# 块实现数据封装,通过filedata()引入数据文件,UNpack解析数据当做参# 数传递到用例中去,脚本调试完后,编写一个main主程序,组织运行测试用# 例,并且输出测试报告,最后在Jenkins上实现定时任务,每天定时执行测试用例。
点击查看

接口测试的关注点(怎么验证接口是否通过)

# 1、发送给服务器的数据是否正确
# 2、服务器返回的数据与预期结果是否一致
# 3、登录数据库,查看接口对应的功能是否实现
# 4、响应时间是否符合预期时间
点击查看

在进行接口测试/接口自动化测试中,遇到了token值的校验,如何处理?

# 首先进行登录,登录之后获取token值,将token值存放到一个变量中,在下# 一个接口执行之前调用这个变量名,将token值当做参数传递到下一个接口中去。
点击查看

有一个接口的参数需要从另一个接口的响应数据中获取?接口的数据依赖怎么处理?上下游的接口如何如何处理?关联的接口如何处理?

# 比如a接口的数据需要从b接口获取
# 1、在postman中,先执行b接口,编写tests脚本获取需要保存的值,将获取的值存放到一个变量中,再在a接口中通过{{变量名}}的方式引入。
# 2、在jmeter中,先执行b接口,添加JSON提取器,提取需要保存的值,将值存放到一个变量中,在a接口中通过${变量名}的方式引入。
# 3、在python中,先调用b接口,获取b接口的值存放到一个变量中,然后在a接口中调用这个变量。
点击查看

postman中断言与关联的脚本如何编写?

# 断言脚本:在tests窗口右侧选择断言脚本模板,修改断言的名称,需要获取的key值,以及预期结果,就可以实现断言了。
# 关联脚本: 在tests窗口写好关联脚本,先获取所有的响应数据,再将需要的值存放到一个key中去,再通过${{变量名}}的方式引入到其他接口中执行就可以实现数据的关联了。
点击查看

接口返回的数据格式有哪些?

# 1、JSON格式
# 2、文本格式
点击查看

接口的请求数据,通常以什么样的方式传递?

# 1、表单
# 2、JSON格式发送
点击查看

什么样的接口,是一个好接口?

# 1、功能准确无误
# 2、响应速度快
# 3、安全性高
点击查看

接口出错了,怎么办?

# 首先定位一下原因,一般先检查是否是网络问题,看网络连接是否断开
# 然后检查一下参数是否准确,查看一下请求的地址,方式和对应的参数是否正确。
# 最后检查服务器的服务是否开启,如果接口还是错误,那么就要去找开发协助了。
点击查看

项目中哪些地方会做接口?

# 这是由功能决定的,项目中几乎所有的地方都会做接口,项目中有很多功 
# 能,而接口就是实现功能之间的数据连接,所以,功能有多少,接口就有多少。
点击查看

接口的测试用例怎么写?

# 接口的测试用例是根据接口文档上的内容来写的,根据接口文档的请求地
# 址,请求方式,请求的参数,以及不同状态的响应码,根据参数的约束条件
# 编写不同场景的测试用例。
点击查看

接口有哪些参数?

# 接口的参数是根据接口的功能来决定的,比如金融项目中,审核这个接口,有用户id,密码,标id,金额
点击查看

接口有哪些状态码?

# 接口的状态码是由开发自定义的,像金融接口测试项目中,
# 10001表示操作成功
# 20001表示参数错误
# 20002表示服务器错误等。
点击查看

接口是一个一个做的,还是系统的做?

# 一般都是开发写完一个接口,我们就通过postman或者jmeter测试工具测试# 一个接口,先检查这个接口是否正常运行,后期有时间的话再通过python去# 实行接口自动化。
点击查看

你的支付接口怎么测试?第三方支付/第三方接口怎么测试?

# 支付接口这类的第三方接口是由开发配置的,由开发自己调试。
# 第三方接口虽然不用测试,但是第三方接口的功能测试还是要的,检查开发是否配置成功。
点击查看

为什么要做接口测试?接口测试的意义/目的?

# 1、尽早的执行测试,尽早的发现bug,降低修复成本。
# 2、能发现ui界面测试层无法发现的bug,比如接口之间的数据关联是否成功。
点击查看

接口的加密如何处理?

# 接口文档中会说明加密的方式和方法,依据接口文档对接口参数进行加密,
# 我们只需要把加密后的结果,通过测试工具postman或jmeter存放到对应的# 接口中去执行,比如上一个金融项目,用户注册登录密码就是采用的md5加密方式。
点击查看

请求的头部信息有哪些?

# content-type:application/JSON,表示请求的参数以JSON格式发送
# user—agent,表示记录用户访问软件的设备是什么,记录设备信息
# accept—encoding:gizp,表示告诉服务器返回的响应信息要压缩后再返回。
点击查看

接口测试做了多久?

# 一直都有在做,每个版本都会进行接口测试,开发写好接口,给到接口文档 # 给我们,就开始进行接口测试了。
点击查看

用到哪些工具进行接口测试?

# jmeter,postman,python+requests也可以进行接口测试
点击查看

接口测试中如何保存cookie状态?

# 1、postman工具中自动保存管理cookie状态。
# 2、jmeter工具中需要添加cookie管理器保存cookie状态。
# 3、python脚本中需要通过request.session()方法创建会话存储cookie状态。
点击查看

没有接口文档如何进行接口测试?

# 如果有ui界面,我们可以通过抓包工具,获取请求地址,方式和参数。
# 如果没有ui界面,我们需要询问相应的开发,让他们给到请求地址,方式和参数等数据,然后再通过测试工具进行测试。
点击查看

接口什么时候做?

# 在开发阶段做,开发写完接口,给到接口文档给我们,就开始做接口测试。
点击查看

多个api联系调用的难点是什么?

# 多个api连续调用的难点在于数据的关联,比如一个接口的数据往往需要从上# 一个接口中获取,所以在进行多个接口连续调用的时候,要注意接口之间的数据关联。
点击查看

ant如何使用?

# ant主要是配置jmeter在Jenkins下持续集成的,我们当时没有采用这一种方# 式,采用的是non gui的形式下在Jenkins设置的持续集成的。
点击查看

能说一下第三方支付接口的流程吗?

# 用户申请下单,网站后台接收到请求,发送一个支付申请到第三方支付平# # 台,第三方支付平台直接返回一个响应信息给到用户,要求用户填写账号密 # 码,用户输入信息直接网站发送到第三方平台;第三方支付平台付款成功后##会返回一个支付结果给到用户和后台,网站后台会根据这个支付结果生成一# 个付款成功的订单信息给到用户,大概流程就是这个。
点击查看

 

 

posted on 2022-08-26 13:13  ×不知该怎么√  阅读(95)  评论(0编辑  收藏  举报

导航