接口自动化测试介入项目管理流程

news2024/11/17 3:02:56

上图为接口自动化测试介入梧桐项目管理流程图

前景和目标:

现在公司的项目流程都是全部开发完成后提交到测试环境进行测试,导致测试人员在开发编码过程中相对清闲,除了完成测试用例之外没有其他事情可做,而当进入测试阶段又会变的非常忙碌。如果bug较多的话可能还要天天加班,开发修改bug的工作量也很大。

这样其实并不合理,如果把后期的测试分一部分到前期开发阶段,既可以减轻后期的测试压力,也能弥补前期的空档期,于是有了测试前移的概念,提早介入测试是指开发完成某个功能/接口/模块后在开发环境进行接口测试,这样也更有利于开发定位bug。

在sit测试之前介入接口测试,尽可能在进入sit之前发现bug解决bug,减轻sit测试压力,提高整个项目效率,达到自动化测试和功能测试相互辅助互相补充的效果。

接口文档工具swagger:发布后会自动显示接口内容并能进行简单调用测试

接口测试前期介入计划和原则:

正式加入项目流程之前会选取两到三个版本迭代作为试点,方便开发测试磨合,熟悉流程,为了保证项目进度前期接口测试会和sit测试并行,不需要接口测试用例通过后再进入sit阶段。

前期两三个版本进行完后会总结问题优化流程,直至最后真正加入项目流程中。

测试人员会进行相关培训,后期会介入到接口测试中,分工合作共同完成接口测试

接口层测试主测前端接口,后端接口时间充足会进行测试。单接口测试用例和按照业务流程接口测试用例相结合。

 

对现有流程有影响的点

开发

1.前期需要开发尽可能考虑周全提前定义好接口参数和返回值,逻辑后补。定义好后发布到swagger

2.完善接口逻辑和单元测试包括联调测试过程中,如有接口变更情况需要测试开发消息保持同步

   1)以天为单位当前下班前相关开发把变更接口整理发在qq群

   2)下班前一定要发布一下,保证swagger显示的是最新修改后的内容

3.联调完毕后及时告知测试,此时测试会最终调整测试用例并运行测试用例

4.接口测试不通过情况下,完善接口逻辑解决测试提到jira的bug

接口注释添加与示例:

测试

1.根据初版的接口文档和需求编写初版接口测试用例

2.接口测试用例编写完毕后,接口测试用例评审

3.开发单元测试联调过程中,及时调整接口测试用例,运行接口测试用例并提bug到jira,bug解决后验证bug.

关于已有接口接入swagger:

各组可以先接入,关于接口注释和参数注释,希望各组组长给出大概完成时间,组内消化解决,一定要慢慢补上来。

swagger接口文档地址:

http://101.37.117.177:8080/static/?urls.primaryName=payment

Python接口自动化测试零基础入门到精通(2024最新版)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1377547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[windows]一种判断exe是32位还是64位程序简单方法

不用运行,直接查看 exe 文件的兼容性属性。 如果是 32 位的程序,“简化的颜色模式”和“用 640x480 屏幕分辨率运行”是可以勾选的,且兼容模式最低可以调到 Windows 95。 而 64 位的程序,“简化的颜色模式”和“用 640 x 480 屏…

什么是reids缓存雪崩、穿透、击穿

1.Reids缓存雪崩 Redis缓存key同一时间大量失效,导致大量请求全部打到数据库,造成数据库挂掉 解决方案 设置缓存失效时间,随机初始化失效时间 部署集群的时候,把热点数据平均分布到不同redis节点上去 暴力方法,不…

Spirng MVC见解1

1. SpringMVC概述 1.1 MVC介绍 MVC是一种设计模式,将软件按照模型、视图、控制器来划分: M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为数据承载Bean&#x…

x-cmd pkg | trash-cli - 类 Unix 系统的命令行垃圾桶

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 trash-cli 是类 Unix 系统的命令行垃圾桶,用于移动文件到回收站,同时会记录文件的原地址和删除日期。 该工具使用与 GNOME、KDE ​​和 XFCE 等桌面环境相同的垃圾桶,所以即使是非 …

数字信号处理实验---Z变换及系统的零极点分析 Matlab代码

一.各种函数的用法 1.tf2zp函数:通常用于将传递函数(Transfer Function)转换为零极增益形式(ZPK form),转换前G(s) num(s) / den(s),转换后G(s) K * (s - z1) * (s - z2) * ... *…

matlab使用PhysioNet的WFDB工具箱

目录 PhysioNet 官方安装示例 PhysioNet 官方 官方的文档:Waveform Database Software Package (WFDB) for MATLAB and Octave 简介:用于MATLAB的WFDB工具箱是用于读取、写入和操作(处理)PhysioNet数据的MATLAB函数的集合&#x…

MySQL篇—自带物理克隆数据工具Clone插件介绍(第一篇,总共三篇)

各位小伙伴,今天我为大家介绍一下MySQL Clone Plugin这个插件,简单来说,就是MySQL 8.0.17版本之后的一个物理克隆数据工具,它能够帮助我们快速、高效地克隆或复制数据库,极大地简化了数据库迁移、备份和恢复的过程&…

CSRF漏洞+附pikachu靶场详解

文章目录 前言一、CSRF漏洞是什么二、CSRF漏洞形成的条件1、用户要在登录状态(即浏览器保存了该用户的cookie)2、用户要访问攻击者发的恶意url链接才行 三、CSRF漏洞复现(pikachu靶场)1、CSRF(get)2、CSRF&…

Netty 介绍、使用场景及案例

Netty 介绍、使用场景及案例 1、Netty 介绍 https://github.com/netty/netty Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可扩展的网络服务器和客户端。它是一个开源项目,最初由JBoss公司开发,现在由社区维护。Netty的…

如何实现网页当前页面刷新功能

类似于这样的页面 实现思路如下: 首先我们在pinia中定义一个刷新状态的字段,点击按钮的时候,改为相反的值对主页面的路由跳转Router-view绑定一个v-if,它绑定一个自定义的一个响应的参数,我们在主页面监听pinia的刷新状态数据&am…

俩万字详解C++STL期末复习知识点(C++STL课本源码私信可得)

邸老师复习建议 复习注意事项 1 不考死记硬背的题,比如名词解释。 2 选择题重点考核宏观性、综合性的问题,比如:把电话通讯录存入容器,该选哪一个容器? 3 选择题重点考核理解性的问题,比如,…

php内置函数-文件包含的函数

目录 1.include 2.require 3.include_once 4. require_once 1.include 可以将别的文件直接引用过来(被引用的文件含有打印代码的话,会直接打印),如果失败了,会返回一条警告,文件会继续执行下去&#…

【100个 Unity实用技能】☀️ | UGUI中 判断屏幕中某个坐标点的位置是否在指定UI区域内

🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 &…

Python如何对csv文件进行操作

csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,Name,Age,Score1,mayi,18,99 2,jack,21,89 3,tom,25,95 4,rain,19,80 假设上述csv文件保存…

逆变器简述

一般家用电器,像微波炉,电饭煲等都是直接插墙壁上的电就可以工作,所以这些家用电器是使用我们市电AC220V的电压 但我们用到的手机,电瓶车以及新能源汽车都是需要充电器的,所以这些用电产品里面都是有电池的&#xff0…

软件测试|Selenium 元素不可交互异常ElementNotInteractableException问题分析与解决

简介 在使用 Selenium 进行 Web 自动化测试时,我们可能会遇到各种异常情况。其中之一就是 ElementNotInteractableException 异常,这通常意味着在尝试与页面元素交互时出现了问题。本文将详细介绍这个异常的原因、可能的解决方法,并提供示例…

C#~Winform取消窗体最大化最小化按钮

目录 取消最大化-false取消最小化-false效果 取消最大化-false 取消最小化-false 效果

宏景eHR 多处 SQL注入漏洞复现

0x01 产品简介 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合,满足动态化、协同化、流程化、战略化需求的软件。 0x02 漏洞概述 宏景eHR view、trainplan_tree.jsp等接口处存在SQL注入漏洞,未经过身份认证的远程攻击者可利用此漏洞执行任意SQL指令,从而窃…

训练营第四十二天 | 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集

01背包问题 二维 代码随想录 dp二维数组 优化 01背包问题 一维 代码随想录 dp一维数组 416. 分割等和子集 把数组分成总和相等的两份,如果数组总和为奇数,不能分割,若有符合的数组子集,返回true 代码随想录 class Solution {p…

最佳解决方案:如何在网络爬虫中解决验证码

Captcha(全自动区分计算机和人类的公开图灵测试)是广泛应用的安全措施,用于区分合法的人类用户和自动化机器人。它通过呈现复杂的挑战,包括视觉上扭曲的文本、复杂的图像或复杂的拼图等方式,要求用户成功解决这些挑战以…