• 0
  • 0
分享

  1.Api文档导入

  如果你的旧项目数据存储在其他软件上,那么迁移到apifox也很简单,apifox支持多种格式的接口文档的导入。

1-1.png

  导入完毕之后,Apifox会将实体类数据自动生成一个数据结构,方便后面复用。

1-2.png

  2.后端接口测试

  成功导入后的项目API文档如图所示,接口的请求方法,url和参数 会自动填写到界面中,测试人员只需要手动修改相应的参数即可对单个接口进行测试。 对于接口测试常规涉及到的需求 1)校验接口传参是否合理(少传,漏传,多传,边界值测试和空值测试等); 2)response返回值是否符合api文档约定,数据是否存在异常,是否有做容错机制 3)接口的安全性测试等 Apifox均可以完美胜任。

1-3.png

  Apifox发送请求的时候,会填充通用的首部字段,这可以避免每次都要人工填写重复的东西。

1-4.png

  请求发送之后,可以直接在界面查看返回数据,并且支持多种操作。 如如果返回参数 过多想要校验其中某一个值,可以直接使用检索功能,也可以复制或者下载下来进行后续的处理。

1-5.png

  3.mock数据

  对后端接口进行测试的时候,Apifox是模拟前端软件的操作去对后端进行调用,除此之外,我们还需要检验前端对接口的调用和数据处理与呈现是否正常。 这个时候需要mock数据,如果数据人工难以构造或者构造起来费时费力,可以交给Apifox的mock功能。 1)通过构造异常返回,查看前端接口响应是否有做容错处理 2)前端对超长,超短,格式不兼容的数据,交互和UI是否显示正确,有无闪退,卡顿等问题。

1-6.png

  返回的数据可复制到fiddler等接口拦截工具,篡改返回,查看前端交互和UI展示。

  可惜的是Apifox目前还没有支持类似fiddler的代理功能,mock完数据之后还需要复制到fiddler那边去篡改返回数据。

  不过据内部消息,Apifox团队已经在规划这个功能了,届时上线了,apifox将可全面替代Swagger+Postman+Fiddler+Jmeter,大家仅用一个软件就能完成接口测试任务,将大大提高工作效率。

  希望Apifox团队能搞快点。

  4.测试集接口自动化

  相对于前端UI,接口变更比较少,版本迭代上线时回归测试非常适合自动化。 Apifox支持将多个测试用例合并成一个测试套件批量执行,且提供了多个环境配置,运行测试的时间间隔等多项设置,满足一些个性化的自动化接口测试。

1-7.png

  除此之外,Apifox还支持自定义添加测试数据,通过测试数据参数化来批量测试接口。

1-8.png

  测试完毕能直接生成测试报告及每个用例的执行情况,供用户查阅。

  总结

  Apifox的优势在于它能自动对Api进行更新和维护,使得项目接口的新增和变更能同步到项目所有成员中,避免数据不同步和沟通不及时带来的麻烦;使得测试人员无须重建新项目或手动导入更新部分,减少了不必要的工作量。

  同时它将多个软件集成为一体避免了数据在不同软件间多次导出导入的琐碎耗时以及可能存在的不兼容情况,大大提高了测试效率。

  如果大家觉得这款软件对大家工作有帮助,可以到Apifox的官网下载试用,软件完全免费。



作者:佚名    

来源:http://www.51testing.com/html/32/n-6146032.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、单元、集成、系统、验收、回归测试介绍答:单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。集成测试:通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构,应当避免一次性的集成(除非软件规模很小),而采用增量集成。自顶向下集成:模块集成的顺序是首先集成主模块,然后按照控制层次结构向下进行集成,隶属于主模块的模块按照深度优先或广度优先的方式...
            0 1 3373
            分享
          • 一、DMLDML是Data Manipulation Language英文缩写,数据操作语言包括:INSERT ( 添加语句 )UPDATE ( 更新语句 )DELETE ( 删除语句 )1、INSERT语法:INSERT [INTO] 表名 [(列名)] VALUES (值列表);实例:INSERT INTO goods (name) VALUES ('饼干');1.1 插入单行数据注意:字段名是可选的,如省略依次插入所有字段。INSERT INTO goods VALUES (8,'肥皂',DEFAULT,'2...
            0 0 1636
            分享
          •   亚利桑那州立大学(ASU)和 OpenAI 宣布建立合作伙伴关系,将 ChatGPT 带入亚利桑那州立大学的课堂。亚利桑那州立大学在一份新闻稿中表示,该校希望将 ChatGPT Enterprise 的使用集中在"三个关键领域",如"提高学生的成功率、开辟创新研究的新途径以及简化组织流程"。  ASU 副首席信息官凯尔-鲍文(Kyle Bowen)表示:"我们的教职员工已经在使用 ChatGPT,在 ChatGPT Enterprise 推出后,我们解决了很多安全问题,我们认为与 OpenAI 建立联系是有意义的。"他补充说,AS...
            0 0 816
            分享
          • 我们都知道,随着年龄的增长 测试的行业岗位方向大致分为测试专家、测试开发工程师、测试管理,还有一个方向就是QA,软件质量保证那么,如何能够转行QA呢,一般按照我的经验来看,80%的概率是在公司内部转岗,这样比较容易,没有相关经验的机会很渺茫说到这里,CMMI和QA 有什么关系,为什么写做QA要了解CMMI我们来看一个截图,如下显示QA岗位技能要求一般都要求熟悉CMMI,更有的要求参与过cmmi培训等所以,CMMI属于最基础的内容,也是想成为QA的第一步1、什么是CMMI“CMMI全称是Capability Maturity Model Integration,是能力成熟度集成模型。CMMI 5...
            0 0 2824
            分享
          •   当时下的副业成为刚需,仅仅靠主业已经不是最保险的生活方式了。而副业的发展形式如果不能与主业相结合,很可能会浪费大量时间 ,同时还会影响到主业的正常运行。那么适合软件测试人员的副业有哪些呢?这里介绍几个与软件测试有关的副业,在发展副业的同时,还可以辅助主业,同时可以平行运行。也为业余生活多了一份收入。  一、众测平台  任务时长一般在1-5日内,可以利用碎片时间找寻缺陷 ,集中一个小时来提交,有可以测试的手机,找到缺陷后按照平台要求的格式提交即可。收入按照缺陷的等级积分总和来计算,注册后需要先通过平台考核,才可以开始接任务。典型的众测平台有:testin、Alltesting等。  二、招聘...
            0 0 1343
            分享
      • 51testing软件测试圈微信