当前位置: 首页 > news >正文

程序员做外包网站中山市开发区建设局网站

程序员做外包网站,中山市开发区建设局网站,网站分哪几种,百度推广网站建设一、前言 接口测试最近几年被炒的火热了#xff0c;越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢#xff1f; 主要是平常的功能点点点#xff0c;大家水平都一样#xff0c;是个人都能点#xff0c;面试时候如果问你平常在公司怎么测试的#…一、前言 接口测试最近几年被炒的火热了越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢 主要是平常的功能点点点大家水平都一样是个人都能点面试时候如果问你平常在公司怎么测试的你除了说点点点还能说什么呢无非就是这个项目点完了点那个项目 这就是为什么各行各业的只要手指能点得动的人都来转行软件测试了。面试的时候面试官希望你除了点点点还能更深入一点的思考页面上看不到的功能也就是接口测试了。接口测试可不是下图的USB接口哈接口是看不见的但是可以访问 二、2024非常全的接口测试面试题及参考答案 1、你们公司的接口测试流程是怎样的有没有感觉熟悉貌似在哪里听过 接口测试我们是在XX项目做的主要有XX接口XX接口XX接口等。 1、首先是从开发那里拿到API接口文档了解接口业务、包括接口地址、请求方式入参、出参token鉴权返回格式等信息。 2、然后使用Postman或Jmeter工具执行接口测试一般使用Jmeter的步骤是这样的      1、首先新建一个线程组。      2、然后就是新建一个HTTP请求默认值。输入接口服务器IP和端口      3、再新建很多HTTP请求一个请求一个用例。输入接口路径访问方式参数等。      4、然后创建断言和查看结果树。 3、最后调试并执行用例最后编写接口测试报告 4、其实我们做接口的时候也碰到了蛮多的问题都是自己独立解决的比如返回值乱码修改jmeter的配置文件为UTF-8编码方式比如需要登录后才能取得token鉴权码并且这个鉴权码在下面的请求中需要用到使用正则表达式提取器提取token的值等。 2、请简述一下cookie、session以及token的区别有没有感觉整个是万年不变的面试题 1cookie数据存放在客户的浏览器上session数据放在服务器上。而token是接口测试时的鉴权码一般情况下登陆后才可以获取到token然后在每次请求接口时需要带上token参数。 2cookie不是很安全别人可以分析存放在本地的cookie并进行cookie欺骗考虑到安全应当使用sessionsession会在一定时间内保存在服务器上。当访问增多会比较占用你服务器的性能考虑到减轻服务器性能方面应当使用cookie 3可以将登陆信息等重要信息存放为session其他信息需要保存可以放在cookie 3、接口测试如何设计测试用例必问有没有感觉答得整个人都不好了 接口测试一般考虑入参形式的变化和接口的业务逻辑一般设计接口测试用例采用等价类、边界值、场景法居多 接口测试设计测试用例的思路如下 1.接口业务逻辑测试?(正例)     接口逻辑测试是指根据业务逻辑、输入参数、输出值的描述对正常输入情况下所得的输出值     是否正确的测试也就是测试对外提供的接口服务是否正常工作。 2.模块接口测试?(反例)     模块接口测试是为了保证数据的安全及程序在异常情况下的逻辑的正确性而进行的测试。?     模块接口测试的主要包括以下几个方面?     1鉴权码token异常(鉴权码为空没有鉴权码,错误的鉴权码,过期的鉴权码)。     2其他参数异常。         1、必填项检查         2、参数的长度、类型、格式异常                 常规参数(数字、字符串、日期)                 参数长度6-18位。或身份证、电话的长度。                 参数类型数字(精度)字母中文带空格的参数特殊字符。                 日期格式日期年月日年月日时分秒日期格式(包括/,-,:等)。     3错误码异常覆盖。     4接口测试其他的关注点         接口有翻页时页码与页数的异常值测试         数据库的增删改查比如一个post接口操作完成后通过列表页接口看下新的数据是否和刚才的post一致         接口返回的图片地址能否打开图片尺寸是否符合需求         当输出参数有联动性时需要校验返回两参数的实际结果是否都符合需求。         所有列表页接口必须考虑排序值         所有功能都要考虑兼容旧版本 4、接口测试执行中比对数据库吗 肯定啊因为接口返回值的数据来源于数据库接口对数据的操作还要进行深层次的数据库检查 5、谈谈你对HTTP协议的了解 超文本传输协议端口为80特点无记忆功能、快速是由请求和响应两部分组成请求由请求头、请求行、请求正文组成响应是由响应头、响应行、响应正文组成之前我们公司的接口是采用https协议的。 https httpssl协议 端口443 面向安全的超文本传输协议 6、get和post请求有什么区别 get和post请求都是客户端向服务器提交的一种请求方式 get是明文传输参数、倾向于请求服务器资源。比如打开网站 post传输数据不可见安全性高倾向于向服务器提交数据比如注册等 7、响应状态码有哪些 1xx指示信息--表示请求已接受继续处理 2xx成功--表示请求已被成功接收、理解、接受 3xx重定向--要完成请求必须进行更进一步的操作 4xx客户端错误--请求有语法错误或请求无法实现 5xx服务器端错误--服务器未能实现合法的请求 8、在接口测试过程中发现的bug多不多能举几个栗子 这个问题其实回到起来很简单只要做过接口测试的总能发现几个BUG吧把你平常发现的bug说2-3个就可以了。 面试官出这个题主要是想知道你是不是真的做过接口测试毕竟现在很多小伙伴简历都是写的假的你要不写估计面试机会都没有没办法为了生存能理解 比如提现输入框在页面上输入负数肯定是无法提交过去前端页面会判断金额如果我不走前端直接用接口工具发请求输入一个负数过去。 假设服务端没做提现金额数据判断 余额当前余额100-提现金额-100那么提现-100余额就变成200了也就是越提现余额越大了。 9、接口测试中有哪些要注意的测试点 11.1)接口中返回了图片地址要手工去进行图片的测试大小、内容 11.2)接口完成查询功能的时候数据返回的排序显示 11.3)接口测试的时候关注参数的默认值、必填项 10、接口执行测试后返回结果做对比一般比对哪部分内容 之前必须要对比的就是返回状态码其次再去对比返回其它关键内容 11、为什么开展接口测试 13.1)接口测试属于集成测试、测试介入越早、就越能在项目早期发现问题其修复问题的成本越低 13.2)接口测试非常快速、UI自动化执行一个测试用例10S左右、接口测试用例执行的话需要的时间是毫秒级的 12、之前在接口测试过程中使用的工具是什么 postman或jmeter(5.1) 13、之前用过抓包工具没有如何使用的 之前在项目中用过fiddler抓包工具进行HTTP协议请求的抓取 打开fiddler之后默认浏览器配置了127.0.0.1  8888端口的代理在fiddler设置好过滤策略后打开需要进行抓包的网站进行操作就可以进行抓包 14、json数据是什么你平时如何解析json数据 一种开发常用的数据报文格式由键值对和数组两种格式构成。可以通过工具bejson网站等 15、postman你在工作中使用流程是什么样的 1) 编写好用例 2) 在postman先建好url环境变量 3) 根据接口用例所属的模块新建集合管理 4) 在集合中不同模块下录入测试用例 5) 录入测试用例的时候根据预期结果在tests页签中增加断言 6) 导出通过Newman去运行 16、postman中设置环境变量有什么用 在之前项目中接口测试测试的环境有开发环境测试环境等为了测试的时候方便就在postman设置环境变量到时所有接口都引用该环境变量这样就不用为了切换环境导致每次都去修改被测系统接口的主机地址点击右上角环境变量管理按钮-新建环境变量在脚本中使用{{变量名}}去调用 17、在接口测试中关联是什么含义如何用postman设置关联 关联就是把上一个接口返回值的部分截取出来作为下一个接口的参数能让接口串联运行 在postman中设置关联的步骤如下 1) 先通过正则表达式提取的方式或json取值的方式把下一个接口需要的信息从上一个接口截取出来 2) 使用设置全局变量的代码把取出来的值保存到全局变量 3) 在下一个接口中使用{{全局变量}}代替要替换的静态值 18、postman支持什么类型的协议测试 http和https协议的 19、postman参数化有哪几种方式 内建变量、pre-scripts编写js脚本、批量运行时导入csv或json格式的文件 20、Newman如何执行postman脚本 Newman run 脚本名称 也可以添加参数生成html报表等 21、jmeter之前用的是什么版本如何安装的 jmeter用的是5.1.1版本安装如下 先在电脑上安装jdk1.8或以上的版本然后从官网下载最新的安装包解压后进行环境变量的配置配置好后即安装完成 22、在项目中如何用jmeter进行接口测试 1) 把线程组数量设置为1循环次数设置为1 2) 配置好全局变量URL通过配置元件---用户自定义的变量添加 3) 增加配置元件http请求默认值放置在用户定义的变量之后 4) 添加事务控制器管理和组织测试用例 5) 在事务控制中添加http请求添加测试用例中的接口请求信息 6) 添加对应的断言元件进行断言 23、jmeter中如何设置断言 右击请求---断言---响应断言---响应断言界面输入要检查比对的项设置好断言后执行接口测试如果是通过的查看结果树不会有任何提示如果断言失败就会有红色报错。如果接口返回的数据是json数据也可以添加json断言 24、jmeter中如何实现关联 先从上一个接口中通过正则表达式提取器或jsonpath解析器截取下一个接口需要的参数值保存到变量然后在写一个接口中通过${变量名}去获取 25、jmeter添加http请求默认值元件有什么作用 添加并设置好后相当于给所有的http请求取样器都设置了默认值既不用填写取样器中的比如主机地址、端口、代理等都可以使用http请求默认值设置的 26、jmeter参数化的方式有哪几种可以实现 1) 配置元件---用户定义的变量元件可以设置全局变量 2) 函数助手对话框中可以选择比如随机字符串、随机日期、随机数字作为参数化 3) 可以使用csv文件作为参数化通过配置元件中的csv data set config元件进行设置即可 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
http://www.w-s-a.com/news/438169/

相关文章:

  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?