接口测试常见的题目.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接接⼝⼝测测试试常常见见的的题题⽬⽬ 1、你们公司的接⼝测试流程是怎样的? (有没有感觉熟悉,貌似在 ⾥听过) 接⼝测试我们是在XX项⽬做的,主要有XX接⼝,XX接⼝,XX接⼝等。 1、⾸先是从开发那⾥拿到A PI接⼝⽂档,了解接⼝业务、包括接⼝地址、请求⽅式,⼊参、出参,token鉴权,返回格式等信息。 2、然后使⽤Postman或Jmeter⼯具执⾏接⼝测试,⼀般使⽤Jmeter的步骤是这样的: 1、⾸先新建⼀个线程组。 2、然后就是新建⼀个HTTP请求默认值。 (输⼊接⼝服务器IP和端⼝) 3、再新建很多HTTP请求,⼀个请求⼀个⽤例。 (输⼊接⼝路径,访问⽅式,参数等。) 4、然后创建断⾔和查看结果树。 3、最后调试并执⾏⽤例,最后编写接⼝测试报告 4、其实我们做接⼝的时候也碰到了蛮多的问题,都是⾃⼰独⽴解决的,⽐如返回值乱码 (修改j meter的配置⽂件为UTF-8编码⽅式),⽐如 需要登录后才能取得token鉴权码并且这个鉴权码在下⾯的请求中需要⽤到 (使⽤正则表达式提取器提取token的值等。 2、请简述⼀下cookie、session以及token的区别 (有没有感觉整个是万年不变的⾯试题) (1)cookie数据存放在客户的浏览器上,session数据放在服务器上。⽽token是接⼝测试时的鉴权码,⼀般情况下登陆后才可以获取到 token,然后在每次请求接⼝时需要带上token参数。 (2)cookie不是很安全,别⼈可以分析存放在本地的cookie并进⾏cookie欺骗,考虑到安全应当使⽤session,session会在⼀定时间内保存 在服务器上。当访问增多,会⽐较占⽤你服务器的性能,考虑到减轻服务器性能⽅⾯应当使⽤cookie (3)可以将登陆信息等重要信息存放为session ;其他信息需要保存,可以放在cookie 3、接⼝测试如何设计测试⽤例? (必问,有没有感觉答得整个⼈都不好了?) 接⼝测试⼀般考虑⼊参形式的变化和接⼝的业务逻辑,⼀般设计接⼝测试⽤例采⽤等价类、边界值、场景法居多! 接⼝测试设计测试⽤例的思路如下: 1.接⼝业务逻辑测试?(正例 接⼝逻辑测试是指根据业务逻辑、输⼊参数、输出值的描述,对正常输⼊情况下所得的输出值 是否正确的测试,也就是测试对外提供的接⼝服务是否正常⼯作。 2.模块接⼝测试?(反例 模块接⼝测试是为了保证数据的安全及程序在异常情况下的逻辑的正确性⽽进⾏的测试。? 模块接⼝测试的主要包括以下⼏个⽅⾯:? 1)鉴权码token异常(鉴权码为空没有鉴权码,错误的鉴权码,过期的鉴权码 。 2)其他参数异常。 1、必填项检查 2、参数的长度、类型、格式异常: 常规参数:(数字、字符串、⽇期 参数长度:6-18位。或⾝份证、电话的长度。 参数类型:数字(精度 ,字母,中⽂,带空格的参数,特殊字符。 ⽇期格式:⽇期:年⽉⽇,年⽉⽇时分秒,⽇期格式(包括/,-,:等 。 3)错误码异常覆盖。 4)接⼝测试其他的关注点 接⼝有翻页时,页码与页数的异常值测试 数据库的增删改查,⽐如⼀个post接⼝操作完成后,通过列表页接⼝看下新的数据是否和刚才的post⼀致 接⼝返回的图⽚地址能否打开,图⽚尺⼨是否符合需求 当输出参数有联动性时,需要校验返回两参数的实际结果是否都符合需求。 所有列表页接⼝必须考虑排序值 所有功能都要考虑兼容旧版本 4、接⼝测试执⾏中⽐对数据库吗? 肯定啊,因为接⼝返回值的数据来源于数据库,接⼝对数据的操作还要进⾏深层次的数据库检查! 5、谈谈你对HTTP协议的了解? 超⽂本传输协议,端⼝为80,特点 (⽆记忆功能、快速)是由请求和响应两部分组成请求由请求头、请求⾏、请求正⽂组成;响应是由响应 头、响应⾏、响应正⽂组成,之前我们公司的接⼝是采⽤https协议的。 https http+ssl协议 端⼝443 ⾯向安全的超⽂本传输协议 6、get和post请求有什么区别? get和post请求都是客户端向服务器提交的⼀种请求⽅式 get是明⽂传输参数、倾向于请求服务器资源。⽐如打开⽹站 post传输数据不可见

文档评论(0)

181****7662 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档