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

网站建设拓扑图连锁加盟

网站建设拓扑图,连锁加盟,微建站程序有哪些,百度网站建设的意义接口测试的总结文档   第一部分#xff1a;主要从问题出发#xff0c;引入接口测试的相关内容并与前端测试进行简单对比#xff0c;总结两者之前的区别与联系。但该部分只交代了怎么做和如何做#xff1f;并没有解释为什么要做#xff1f; 第二部分#xff1a;主要介绍…接口测试的总结文档   第一部分主要从问题出发引入接口测试的相关内容并与前端测试进行简单对比总结两者之前的区别与联系。但该部分只交代了怎么做和如何做并没有解释为什么要做 第二部分主要介绍为什么要做接口测试并简单总结接口持续集成和接口质量评估相关内容。 第一部分 首先在做接口测试的过程中经常有后端开发会问 后端接口都测试什么怎么测的 后端接口测试一遍 前端也测试一遍是不是重复测试了 于是为了向开发解释上述问题普及基本的测试常识特意梳理了接口测试的相关内容以及其与前端测试的区别使开发团队与测试团队在测试这件上达成基本的共识提高团队协作效率从而更好的保证产品质量。 然后我们试着回答上面的问题 问题1.1、后端接口都测试什么 --回答这个问题我们可以从接口测试活动内容的角度下手看一下面这张图基本反应了当前我们项目后端接口测试的主要内容   问题1.2、我们怎么做接口测试 --由于我们项目前后端调用主要是基于http协议的接口所以测试接口时主要是通过工具或代码模拟http请求的发送与接收。工具有很多如postman、jmeter、soupUI、javahttpclient、robotframeworkhttplibrary等。 问题2、后端接口测试一遍 前端也测试一遍是不是重复测试了 --回答这个问题我们可以直接对比接口测试和app端测试活动的内容如下图为app测试时需要覆盖或考虑内容   从上面这两张图对比可以看出两个测试活动中相同的部分有功能测试、边界分析测试和性能测试其它部分由于各自特性或关注点不同需要进行特殊的测试在此不做讨论。接下来我们针对以上三部分相同的内容再进行分析 1、基本功能测试 由于是针对基本业务功能进行测试所以这部分是两种测试重合度最高的一块开发同学通常所指的也主要是这部分的内容。 2、边界分析测试 在基本功能测试的基础上考虑输入输出的边界条件这部分内容也会有重复的部分比如业务规则的边界。但是前端的输入输出很多时候都是提供固守的值让用户选择如下拉框在这种情况下测试的边界范围就非常有限但接口测试就不存在这方面的限制相对来说接口可以覆盖的范围更广同样的接口出现问题的概率也更高。 3、性能测试 这个比较容易区分虽然都需要做性能测试但关注点确大不相同。App端性能主要关注与手机相关的特性如手机cpu、内存、流量、fps等。而接口性能主要关注接口响应时间、并发、服务端资源的使用情况等。两种测试时的策略和方法都有很大区别所以这部分内容是需要分开单独进行测试的理论上来说这也是不同的部分。 综论 1、接口测试和app测试的活动有部分重复的内容主要集中在业务功能测试方面。除此之外针对各自特性的测试都不一样需要分别进行有针对性的测试才能确保整个产品的质量。 2、接口测试可以关注于服务器逻辑验证而UI测试可以关注于页面展示逻辑及界面前端与服务器集成验证 第二部分 1、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换传递和控制管理过程以及系统间的相互逻辑依赖关系等。 2、为什么要做接口测试? a) 如今的系统复杂度不断上升传统的测试方法成本急剧增加且测试效率大幅下降接口测试可以提供这种情况下的解决方案。 b)  接口测试相对容易实现自动化持续集成且相对UI自动化也比较稳定可以减少人工回归测试人力成本与时间缩短测试周期支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。 c)   现在很多系统前后端架构是分离的从安全层面来说 1、只依赖前端进行限制已经完全不能满足系统的安全要求绕过前面实在太容易 需要后端同样进行控制在这种情况下就需要从接口层面进行验证。 2、前后端传输、日志打印等信息是否加密传输也是需要验证的特别是涉及到用户的隐私信息如身份证银行卡等。 3、接口测试持续集成 对接口测试而言持续集成自动化是核心内容通过持自动化的手段我们才能做到低成本高收益。目前我们已经实现了接口自动化主要应用于回归阶段后续还需要加强自动化的程度包括但不限于下面的内容 a) 流程方面在回归阶段加强接口异常场景的覆盖度并逐步向系统测试冒烟测试阶段延伸最终达到全流程自动化。 b) 结果展示更加丰富的结果展示、趋势分析质量统计和分析等 c) 问题定位报错信息、日志更精准方便问题复现与定位。 d) 结果校验加强自动化校验能力如数据库信息校验。 e) 代码覆盖率不断尝试由目前的黑盒向白盒下探提高代码覆盖率。 f) 性能需求完善性能测试体系通过自动化的手段监控接口性能指标是否正常。 4、接口测试质量评估标准 a) 业务功能覆盖是否完整 b) 业务规则覆盖是否完整 c) 参数验证是否达到要求边界、业务规则 d) 接口异常场景覆盖是否完整 e) 接口覆盖率是否达到要求 f)  代码覆盖率是否达到要求 g) 性能指标是否满足要求 h) 安全指标是否满足要求 接口测试用例设计 一、    用例设计过程 罗马不是一天建成的用例不是一次完成的书写测试用例本身和完善代码一样也是一个循序渐进的过程。 首先必须熟读需求说明书和接口设计文档了解每个接口具体的使用场景明白软件的性能指标。 其次设计接口测试用例开始在编码阶段测试人员根据需求说明书和接口设计文档设计接口测试用例。 然后code review开发完成编码后在时间充裕的条件下要进行 code review一方面是检查开发的代码功能逻辑是否正确另一方面通过review开发的代码来补充接口测试用例。 最后完成用例后随着对系统了解的增多不断提高用例精度对测试用例需要进行定期review一旦测试需求发生变化测试用例必须重新维护。 二、接口测试用例构思结构 阶段一开发在编码测试拿到需求文档和接口设计文档 1、基本功能测试业务测试 根据需求文档和接口设计文档的转译需要清楚业务流程规则和每个接口的使用场景方式设计符合业务逻辑和接口使用场景的用例。 2、边界分析测试 在基本功能的基础上开始考虑接口输入输出参数的影响。主要采用等价类划分、边界值分析方法等。 l  覆盖所有的必选参数 l   组合可选参数 l  参数有无、或为null l  参数的顺序、个数、类型 l  参数类型数值大小、输入的数值的范围 l  参数字串长短Null-max-max1 l  参数包含特殊字符 3、参数组合测试 在边界分析的基础上考虑输入条件的各种组合、输入条件之间的相互制约关系。主要使用因果图法进行用例设计。 4、异常情况测试 接口实现是否对异常情况都进行了处理接口输入参数虽然合法但是在接口实现中也会出现异常因为内部的异常不一定是输入的数据造成的而有可能是其他逻辑造成的程序需要对任何异常都进行处理比如某个接口需要先登录获取 sesssion如果直接调用该接口应该给出相应提示。 5、幂等级测试 简单说就时针对连续重复提交的情况的进行测试特别是涉及到交易金额的场景需要验证软件是如何处理的。 6、并发测试 两个以上用户同时操作使用同一场景时可能引导争夺资源死锁等现象。 7、事务性测试 一个业务流程包含多个操作步骤如果某个操作失败那么整个操作需要回滚。或者调用前一个步骤的逆向接口进行操作取消。 8、大数据量时测试 数据库里数据量较大时百万级测试对DB进行增删改查操作的效率。 9、环境异常测试 关联系统出现宕机、超时或者无响应的状态时接口返回提示正确业务逻辑正确不可存在事务性不一致的情况 阶段二开发完成编码测试时间充裕的条件下需要对开发的代码进行code review 1、      review开发的代码实际业务逻辑是否正确 2、隐含条件测试 进行code review检查代码中是否有隐含的默认条件。例如F项目中的getRecommendArticleList接口代码中默认查询返回4条记录如下图但在接口文档中并未提到如果不review code而开发也不告诉我们的话这种情况肯定会漏测。 3、SQL测试 针对需要进行数据库操作的接口查看相关sql对sql的正确性进行验证。如下图一般sql的过滤条件都会比开发告诉我们的要多所以查看sql进行验证是最保险的方式特别需要设计组合条件的场景进行验证 三、测试过程验证点 1、接口返回数据 a)         返回json数据的层次关系是否与文档一致 b)        数值类型数据: 特别是金额负数、小数转为json输出是否正确 c)         接口返回数据与接口文档一致 d)        接口返回数据和数据库一致 e)         接口返回数据符合业务逻辑比如转账功能从一个账户扣款另一个要增加相应金额 f)          对于列表应该根据请求参数也应该验证列表的长度是否与期望值一致 g)         负面测试用例应验证ERROR INFO是否与实际相匹配 2、数据库 a)         接口传入数据与插入DB的数据一致性 b)        前端某个操作涉及后台DB多张表时每张表都要检验数据正确性。 3、安全层面 a)         后端接口返回给前端的数据包含敏感信息如姓名、身份证号、卡号、手机号、加密后的密码等时不能明文传输需要加密。 b)        后台打日志要求对于敏感信息不能打出或者进行加星号脱敏后打出具体有 1          身份证号用户密码含加密后用户手机号码用户姓名银行卡号 2          身份证号码脱敏字段为生日时生日在日志中不能打出 4、性能层面 a)         接口响应时间  接口处理数据的时间也是测试需要关注的一个点。牵扯到内部就是算法与代码的优化 b)        接口数据包大小接口传递的数据包大小也需要关注特别是返回给前端的接口要把不同接口数据包大小需要做限制。 c)         并发承载能力多用户并发时接口可以承载合同中的并发量。 感谢每一个认真阅读我文章的人 我个人整理了我这几年软件测试生涯整理的一些技术资料包含电子书简历模块各种工作模板面试宝典自学项目等。欢迎大家点击下方名片免费领取千万不要错过哦。 文档获取方式点击右边链接领取软件测试全套资料分享       
文章转载自:
http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn
http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn
http://www.morning.gqjqf.cn.gov.cn.gqjqf.cn
http://www.morning.znnsk.cn.gov.cn.znnsk.cn
http://www.morning.sknbb.cn.gov.cn.sknbb.cn
http://www.morning.jlrym.cn.gov.cn.jlrym.cn
http://www.morning.iknty.cn.gov.cn.iknty.cn
http://www.morning.iterlog.com.gov.cn.iterlog.com
http://www.morning.nmhpq.cn.gov.cn.nmhpq.cn
http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.qflwp.cn.gov.cn.qflwp.cn
http://www.morning.mfzyn.cn.gov.cn.mfzyn.cn
http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn
http://www.morning.dmcxh.cn.gov.cn.dmcxh.cn
http://www.morning.fnbtn.cn.gov.cn.fnbtn.cn
http://www.morning.sdktr.com.gov.cn.sdktr.com
http://www.morning.krdxz.cn.gov.cn.krdxz.cn
http://www.morning.jgrjj.cn.gov.cn.jgrjj.cn
http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn
http://www.morning.txrkq.cn.gov.cn.txrkq.cn
http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn
http://www.morning.wftrs.cn.gov.cn.wftrs.cn
http://www.morning.ghqyr.cn.gov.cn.ghqyr.cn
http://www.morning.zpqk.cn.gov.cn.zpqk.cn
http://www.morning.jnvivi.com.gov.cn.jnvivi.com
http://www.morning.ytbr.cn.gov.cn.ytbr.cn
http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.wngpq.cn.gov.cn.wngpq.cn
http://www.morning.gnfkl.cn.gov.cn.gnfkl.cn
http://www.morning.zwpzy.cn.gov.cn.zwpzy.cn
http://www.morning.xyrw.cn.gov.cn.xyrw.cn
http://www.morning.tzzkm.cn.gov.cn.tzzkm.cn
http://www.morning.rmtmk.cn.gov.cn.rmtmk.cn
http://www.morning.qrsrs.cn.gov.cn.qrsrs.cn
http://www.morning.flqkp.cn.gov.cn.flqkp.cn
http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn
http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn
http://www.morning.yrxcn.cn.gov.cn.yrxcn.cn
http://www.morning.c7507.cn.gov.cn.c7507.cn
http://www.morning.qljxm.cn.gov.cn.qljxm.cn
http://www.morning.nthyjf.com.gov.cn.nthyjf.com
http://www.morning.bwzzt.cn.gov.cn.bwzzt.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.gcrlb.cn.gov.cn.gcrlb.cn
http://www.morning.yckwt.cn.gov.cn.yckwt.cn
http://www.morning.mswkd.cn.gov.cn.mswkd.cn
http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn
http://www.morning.lbgfz.cn.gov.cn.lbgfz.cn
http://www.morning.xtqr.cn.gov.cn.xtqr.cn
http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn
http://www.morning.wpsfc.cn.gov.cn.wpsfc.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.jqsyp.cn.gov.cn.jqsyp.cn
http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn
http://www.morning.mywnk.cn.gov.cn.mywnk.cn
http://www.morning.zqcgt.cn.gov.cn.zqcgt.cn
http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.fnlnp.cn.gov.cn.fnlnp.cn
http://www.morning.pdmc.cn.gov.cn.pdmc.cn
http://www.morning.rsnd.cn.gov.cn.rsnd.cn
http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn
http://www.morning.jzccn.cn.gov.cn.jzccn.cn
http://www.morning.touziyou.cn.gov.cn.touziyou.cn
http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn
http://www.morning.qdzqf.cn.gov.cn.qdzqf.cn
http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn
http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn
http://www.morning.lmfmd.cn.gov.cn.lmfmd.cn
http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn
http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn
http://www.morning.lgznf.cn.gov.cn.lgznf.cn
http://www.morning.mcjyair.com.gov.cn.mcjyair.com
http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn
http://www.morning.cczzyy.com.gov.cn.cczzyy.com
http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn
http://www.tj-hxxt.cn/news/267034.html

相关文章:

  • asp网站首页模板怎么做网上直营店网站
  • wordpress json 制作百度seo关键词优化si
  • 客户在我这做的网站被罚html手机网站开发后端
  • 业务宣传网站建设房地产网站开发
  • 慕课网站开发网站设计模板 英文翻译
  • 什么是网站外链快速排名精灵
  • 佛山网站建设和维护怎么做网站的seo排名知乎
  • 怎么做团购网站岐山县住房和城市建设局网站
  • 陕西网站建设的目的阿里云 建设网站怎么样
  • 信息公开和网站建设工作总结微信营销平台源码下载
  • 怎么做网站分站专业做电子的外贸网站建设
  • 住建城乡建设网站洛阳建设工程信息网站
  • 石家庄外贸建站公司wordpress短码
  • 专业网站优化案例五个推进网站建设工作
  • qt 网站开发哪些网站做平面设计素材
  • 网站怎么优化推荐做外贸的人如何上国外网站
  • 古董交易网站怎么做展示网站动画怎么做的
  • 网站建设方案书原件男人女人做那事网站
  • 凡科做的网站行不行最专业的营销网站建设
  • 沈阳市城乡建设局网站电商网站的人员团队建设
  • 伊牡丹江市春市网站建设花店网页设计模板素材
  • 自己怎么注册网站模板wordpress 文章预览
  • php网站开发淮安招聘芒市网站建设公司
  • 虚拟主机怎么做网站长沙出名的网站设计推广
  • 南沙规划建设局网站建设通破解vip
  • 关键词查询网站做云图的网站
  • 河池网站推广中企动力如何
  • 游戏设计需要学什么专业seo是什么意思新手怎么做seo
  • 网站上海网站建设产品关键词
  • 中国工商网抖音seo招商