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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   如何写接口自动化?这个问题,但凡涉足过自动化测试的人员都能娓娓道来。Requests、urlib、jmeter、curl等等,不在话下。那么,如何获取接口的url、参数、响应等信息呢?!答案就更是随口而出:看接口文档、swagger/apifox等管理工具接口定义。再不济,如果是web应用,通过浏览器看接口请求啊。的确如此,有“一万”种方法可以帮助我们获取到想要的接口信息。  可是,接口文档和接口定义/说明的有无,往往取决于开发人员的自觉性。我们虽然能够要求,但也不能百分百确定一定能够获得。因此,通过浏览器等工具获取请求接口就成了我们常用的手段。  我们以访问“51testing”网站为例...
            0 0 391
            分享
          •   Selenium是一个用于自动化Web浏览器的Python库。它提供了一组强大的工具和API,使开发者能够以编程方式控制浏览器的行为,模拟用户与网页的交互。  Selenium可以用于各种Web自动化任务,包括网页测试、数据采集、UI自动化等。它支持主流的Web浏览器,如Chrome、Firefox、Safari等,并提供了丰富的功能,例如:  页面导航:Selenium可以模拟用户在浏览器中输入URL或点击链接来导航到不同的网页。  元素定位和操作:开发者可以使用Selenium定位页面上的元素,例如文本框、按钮、下拉菜单等,并进行点击、输入文本、提交表单等操作。  页面截图:Selen...
            0 0 1005
            分享
          • 比较测试将产品与之前版本或其他类似产品的优缺点进行比较称为比较测试。等价划分它是一种测试技术,也是黑盒测试的一种。在此 等价分区期间,会选择一组组并选取一些值或数字进行测试。可以理解,来自该组的所有值都生成相同的输出。此测试的目的是删除特定组中产生相同输出但没有任何缺陷的冗余测试用例。假设应用程序接受 -10 和 +10 之间的值,然后使用等价分区,选择用于测试的值是零、一个正值和一个负值。因此,此测试的等效分区是 -10 到 -1、0 和 1 到 10。示例测试示例测试是实时测试。它包括实时场景和基于测试人员经验的场景。这种类型的测试也被称为基于经验的测试,因为它使用测试人员对应用...
            0 0 854
            分享
          • 1、哪一刻,让你想起了自动化作为一名大厂测开,编写自动化脚本,嫣然成为一种必备的技能。但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养护内容是什么,应该不是所有驾驶员都知道。所以,为了能彻底搞懂自动化的来龙去脉,我们今天就来聊一聊,自动化的场景及成本维护等…1.1 执行回归测试问:在日常测试工作中,由于新追加的需求(不允许怼产品经理)或者修复BUG,如何确定是否因其而引起新的BUG?答:我们常用做法,就是 回归测试。问:那么在每次修复bug或新增需求时,都需要手动去回归吗?在没有更多的成本、资源、时间时,依...
            0 1 4482
            分享
          •   百度文心一言App已在苹果应用商店AppStore上架,App体积为46.1MB。实测发现,用户可用百度账号登陆,不过对于未获得授权用户,仍需要申请体验权限。  文心一言是百度的大语言模型,提供了人机智能问答、文本创作、图片生成等功能。今年4月,由于“文心一言”盗版App泛滥,百度对苹果公司及相关开发者团队发起诉讼。百度公司当时表示,“目前文心一言没有任何官方App!在我司官宣前,凡是在AppStore和各种应用商店看到的‘文心一言’App都是假的”。  截至发文,百度未对文心一言App上线AppStore进行回应。作者:佚名原文链接:新浪科技_新浪网(sina.com.cn)
            0 0 1165
            分享
      • 51testing软件测试圈微信