• 0
  • 0
分享
  • 头条项目测试流程和接口清单——软件测试圈
  • 北极 2021-09-30 09:58:01 字数 1308 阅读 1408 收藏 0

一、接口自动化测试流程

1、需求分析;

  • 请求(url、方法、数据)

  • 响应(响应数据、状态码)

2、挑选需要做自动化接口(时间、人员、接口复杂度);

3、设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可);

4、搭建自动化测试环境(实现自动化使用的语言 如:(python、pycharm));

5、设计自动化执行框架(报告、参数化、用例执行框架);

6、编写代码;

7、执行用例(unittest、pytest);

8、生成测试报告(htmltextrunn er\allure)。

二、接口清单整理

  • 登录接口

请求登陆接口

请求

  1. 请求url:http://ttapi.research.itcast.cn/app/v1_0/authorizations

  2. 请求方法:post

  3. 请求参数:Headers = {“Content-Type”: “application/json”}

  4. 请求报文:{“mobile”: “18600000000”,“code”: 888888}

响应

  1. 响应状态码:201

  2. 响应数据:{“message”:“xxx”}

  • 获取手机验证码

  1. 请求url:http://ttapi.research.itcast.cn/app/v1_0/sms/codes/:mobile(mobile:手机号)

  2. 状态码:200

  3. 请求方法:GET

提示:

  1. 验证码发送在手机中,无法通过代码来获取,只能在手机中查看

  2. 有效期1分钟(1分钟之内只能发送1次验证码)

  • 获取用户频道列表

请求

  1. 请求url地址:http://ttapi.research.itcast.cn/app/v1_0/user/channels

  2. 请求方法:GET

  3. 请求参数:Headers = {“Content-Type”:“application/json”,“Authorization”:“Bearer token信息”}提示:默认token有效期为2小时。

响应

  1. 响应状态码:200

  2. 响应数据:{“message”:“xxx”}

  • 收藏文章

请求

  1. 请求url地址:http://ttapi.research.itcast.cn/app/v1_0/article/collections

  2. 请求方法:post

  3. 请求参数:Headers = {“Content-Type”:“application/json”,“Authorization”:“Bearer token信息”}

  4. 请求报文:{“target”:文章id}

响应

  1. 响应状态码:201

  2. 响应数据:201

  • 取消文章

请求

  1. 请求url:http://ttapi.research.itcast.cn/app/v1_0/article/collections/:target

  2. (:target为文章id)

  3. 请求参数:Headers = {“Content-Type”:“application/x-www-form-urlencoded”,“Authorization”:“Bearer token信息”}

  4. 请求方法:DELETE

响应

  1. 响应状态码:204

作者:一醉南柯

原文链接:https://blog.csdn.net/dpl12/article/details/105051135

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   彭博社的马克·古尔曼今天表示,苹果计划整合部分门店中专门用于 Apple Vision Pro 头显的零售空间。目前,大多数门店都有两张专门用于 Apple Vision Pro 的桌子,一张用于展示单元,一张用于客户演示。苹果计划将演示和展示部分都移到一张桌子上,利用额外的空间展示新的 M4 Mac 型号。  古尔曼表示,苹果正在试行这种新的门店安排,目前只有部分门店会进行这种改变。  就在苹果计划减少零售空间用于 Vision Pro 的两周前,The Information 报道称,苹果已经减少了 Vision Pro 的产量,并可能在 2024 年底前完全停止生产该设备。一些工厂早...
            0 0 246
            分享
          •   测试开发工程师就是测试中的软件开发工程师或测试中的软件设计工程师,目前许多组织都要求测试开发工程师这类专业人员能够参与应用程序开发以及所开发软件的测试。测试人员可以不参与软件开发的手工测试人员或质量分析人员。测试开发工程师通常参与开发高质量,健壮和高性能的代码,这对于自动化测试用例或设计可用作测试工具的测试框架很有用。测试开发工程师还审查了软件产品的设计和过程。测试开发工程师随着DevOps,敏捷和持续测试的增长,它的职责正在增加。  测试开发工程师具有熟练的开发和测试技能;另一方面,测试人员参与到准备和执行测试用例的工作中,无论是手工还是自动化。  测试人员是具有有限的编程技能,他们非常...
            0 0 1153
            分享
          • 概念       性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。       简单的来说就是选择适合自己系统业务逻辑的方式,用最低的成本、最快的时间来做出最有价值的事情。分类       根据不同的测试目的,在具体的测试执行中又有所侧重和区分,详细可分为:压力测试、容量测试、极限测试、基准测试压力测试:评估系统处于或超过预期负载时系统的运行情况。压力测试的关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。在压力级别逐渐增...
            15 14 1883
            分享
          •   vivo和华为、中兴均签署了全球专利交叉许可协议。  华为与vivo宣布已签订全球专利交叉许可协议。该协议覆盖了包括5G标准在内的蜂窝通信标准基本专利。  华为知识产权部部长樊志勇表示:“华为很高兴与vivo通过友好协商达成协议,相互认可彼此的知识产权价值。这份许可协议体现了行业正在共同投资基础研究,并致力于将基础研究技术标准化以共享创新成果,为全球消费者提供更优质的产品和服务。”  同一天,中兴通讯宣布与vivo签订全球专利交叉许可协议,开启了双方在专利领域的战略合作。  官方表示,中兴通讯与vivo达成战略合作,体现双方对于知识产权的尊重,双方的交叉许可协议也体现了中国企业对彼此在通信...
            0 0 412
            分享
          •  01此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来,一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。二则这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。综合上述两大痛点,我给大家推荐的解决方案是的一个叫API Hub的项目。GitHub 上面也有类似于public APIs等收录了开放API ,但只做了数据收录的工作,接口调试工具则只提供了调试功能,两者兼而有之的很少。而API Hub的革新之处在于它不...
            6 7 1010
            分享
      • 51testing软件测试圈微信