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

测试工具链

缺陷管理

bug管理工具

devops---项目管理--缺陷管理

bug管理地址

https://devsecops.mychery.com:8443/chery/project?filter=ROLE&status=ACTIVE

bug管理环境

采用公司的devops平台,对每个项目的bug进行管理。目前在使用

接口测试和服务端性能测试

工具选择

jmeter

官网地址

https://jmeter.apache.org/

简介

主要做接口的基本功能测试和性能测试的一款工具,提供了丰富的测试元件。

jmeter支持外部jar包的安装来扩展自己的功能。

不仅支持http协议还包括grpc等

支持数据库的连接

安装环境

需要安装java的JDK 推荐安装JDK17(https://blog.csdn.net/wochunyang/article/details/138520209)

JDK17的下载地址

https://www.oracle.com/java/technologies/downloads/#java17

jemter下载的官网地址

https://jmeter.apache.org/download_jmeter.cgi

app的性能测试

solox的git官网

https://github.com/smart-test-ti/SoloX

solox简介

实时收集android/ios性能的工具,Android设备无需Root,iOS设备无需越狱。有效解决Android和iOS性能的测试和分析挑战。

solox安装环境安装

安装配置python环境

pyhon官网现在地址(建议安装3.10以上的版本)

https://www.python.org/downloads/release/python-31014/

solox现在安装(通过pip)

pip install -U solox(默认安装最新版本的solox)

如果想安装指定版本的solox通过指令(pip install solox==version)

app性能测试的potplay工具

简介

主要用于测试app的启动时间,内部场景的一些反应时间

可以操作app或者web界面录制成视频然后在potplay里面按帧播放画面

进行时间计算

potplay下载官网

http://potplayer.tv/?lang=zh_CN

接口自动化

工具或平台选择

(1)编码框架

pytest(基于python语言)

(2)测试报告allure

(3)自动执行平台生成报告发送飞书群通知用jenkins

(4)代码库管理devops的代码库

简介

(1)pytest 是一个Python的测试框架,非常适合编写接口自动化测试

(2)allure是一款轻量级的适合多语言的测试报告工具

(4)Jenkins可以自动触发测试执行,收集测试结果,生成并展示Allure报告,实现整个测试流程的自动化。

环境安装

(1)python下载的官网地址:https://www.python.org/downloads/

(2)通过python的pip安装工具安装pytest和allure插件

pip install pytest

pip install allure-pytest

(3)allure的下载地址

https://github.com/allure-framework/allure2/releases

allure的官网

https://allurereport.org/

(4)jenkins官网下载地址:

https://www.jenkins.io/zh/

web端的UI自动化

工具或平台的选择

(1)工具或平台选择

cypress(基于JS语言)

(2)测试报告allure

(3)自动执行平台生成报告发送飞书群通知用jenkins

简介

Cypress 是基于 JavaScript 的,对于使用 React、Vue、Angular 等现代前端框架的项目而言,能够更好地与现有开发流程和工具链集成。Cypress 在浏览器中直接运行测试。

环境安装

安装js的执行器nodejs

nodejs官网下载地址:https://www.nodejs.com.cn/download.html

cypress安装

可以通过npm工具安装

npm config set registry https://registry.npm.taobao.org 设置npm下载安装包地址为国内地址

npm config set prefix "D:\node\node_global"

npm config set cache "D:\node\node_cache"

npm config set strict-ssl false 禁用ssl的校验

npm install cypress@13.8.1 --save 安装cypress

app端的UI自动化

工具或平台选择

airtest

测试报告:allure

自动执行平台生成报告发送飞书群通知用jenkins

简介

airtes安装简单上手快它支持图像识别功能,这对于UI变化频繁或者游戏测试特别有用。

环境安装

python下载的官网地址:https://www.python.org/downloads/

airtest的官网以及下载地址: https://airtest.netease.com/

测试用例管理

简介

测试团队的测试用例之前一直在excel文档上编写,基于目前这种情况可以将excel文档的测试用例放到devops的代码仓库里面进行管理采用git+excel方式管理

管理工具

devops的代码仓库(git)+excel

环境安装

git官网下载地址:https://git-scm.com/downloads

git的可视化界面操作工具(TortoiseGit)官网下载地址:https://tortoisegit.org/download/

相关文章:

测试工具链

缺陷管理 bug管理工具 devops---项目管理--缺陷管理 bug管理地址 https://devsecops.mychery.com:8443/chery/project?filterROLE&statusACTIVE bug管理环境 采用公司的devops平台,对每个项目的bug进行管理。目前在使用 接口测试和服务端性能测试 工具…...

【求助】ansible synchronize 问题

求助贴,不是解答贴哈 最近把一台服务器从centos7.9升级到alibaba cloud linux3之后,出现了一个ansible的问题。 版本是ansible8.3.0ansible-core-2.15.3,在使用synchronize模块时,我使用了别名(比如web1)会…...

sql server 把表的所有的null改为0,不要限制某列

DECLARE tableName NVARCHAR(256) Linear -- 替换为你的表名 DECLARE sql NVARCHAR(MAX) SELECT sql UPDATE tableName SET COLUMN_NAME 0 WHERE COLUMN_NAME IS NULL; FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME tableName AND TABLE_SCHEM…...

【C#】WinForm关闭新(二级)界面使主程序关闭

参考视频:https://www.bilibili.com/video/BV1JY4y1G7jo?p14&vd_source1c57ab1b2e551da5b65c0dfb0f05a493 1.背景介绍 主程序界面,点击弹出二级界面(同时隐藏主界面),不做任何设置,这时关闭二级界面…...

光伏电站绘制软件的基本方法

随着可再生能源的快速发展,光伏电站的建设日益受到重视。为了提高光伏电站设计的效率和准确性,光伏电站绘制软件的应用变得至关重要。本文将介绍光伏电站绘制软件的基本方法,包括绘制屋顶、屋脊、障碍物和参照物,铺设光伏板&#…...

【Python】selenium使用find_element时解决【NoSuchElementException】问题的方法

NoSuchElementException 是 Selenium WebDriver 中的一种异常,我们在写selenium.find_element 的时候也比较常见,它会在我们要尝试定位一个不存在的元素时抛出这类错误。 以下是一些解决NoSuchElementException 的常用方法: 检查元素定位器:…...

oracle表锁

--oracle提醒记录被另一个用户锁住: --问题描述:你去修改数据时,报错“ --问题分析:你用select t.*,t.rowid from qxt_logsend_0728修改数据结果集时,计oracle会通过事务锁锁住这个记录,点击记录改变&#…...

父组件调用子组件方法(组合式 API版)

在 Vue 3 中,defineExpose 是一个用于在组合式 API (Composition API) 中暴露组件内部方法或属性的函数。它允许父组件通过 ref 引用子组件实例,并调用子组件暴露的方法或访问其属性。 以下是子组件和父组件如何使用 defineExpose 和 ref 的详细解释和示…...

【动手学深度学习】使用块的网络(VGG)的研究详情

目录 🌊1. 研究目的 🌊2. 研究准备 🌊3. 研究内容 🌍3.1 多层感知机模型选择、欠拟合和过拟合 🌍3.2 练习 🌊4. 研究体会 🌊1. 研究目的 理解块的网络结构;比较块的网络与传统…...

JFinal学习07 控制器——接收数据之getBean()和getModel()

JFinal学习07 控制器——接收数据之getBean()和getModel() 视频来源https://www.bilibili.com/video/BV1Bt411H7J9/?spm_id_from333.337.search-card.all.click 文章目录 JFinal学习07 控制器——接收数据之getBean()和getModel()一、接收数据的类型二、getBean()和getModel()…...

二百三十九、Hive——Hive函数全篇

--创建测试数据库test show databases ; create database if not exists test; use test;一、关系运算 1、等值比较&#xff1a; select 1 where 1 1; --1 select 1 where 0 1; --NULL 2、不等值比较&#xff1a;<> select 1 where 1 <> 2; --1 sele…...

视频去水印电脑版,视频去水印软件

视频去水印怎么去&#xff0c;一直是视频编辑者们的热门话题。那么&#xff0c;如何去除频水印呢&#xff1f;接下来&#xff0c;我们将为您详细介绍视频去水印方法。 第一种方法&#xff1a; 首先通过浏览器打开 “ 51视频处理官网” 的网站。打开网站后&#xff0c;我们上传…...

北邮21硕后端开发笔记

blog 整理北邮21渣硕Java后端开发知识网络&#xff0c;阅读笔记以及技术博客&#xff0c;持续更新&#xff01;欢迎Star&#xff01; GitHub: https://github.com/WeiXiao-Hyy/blog Java 基础篇 一文带你搞懂final关键字 Java并发编程 fucking-java-concurrency解读你真…...

【Linux】系统优化:一键切换软件源与安装Docker

引言 在Linux系统安装完成后&#xff0c;进行一些必要的初始化设置是提升系统性能和用户体验的关键。本文将重点介绍两个实用的一键脚本&#xff1a;LinuxMirrors提供的软件源切换脚本和Docker安装脚本。这两个脚本将帮助我们简化配置安装过程。 一键切换软件源脚本 在Linux…...

【集装箱调度】基于粒子群算法实现考虑重量限制和时间约束的集装箱码头满载AGV自动化调度附matlab代码

% 交叉定位 - 最小二乘法定位算法模拟 % 参数设置 numIterations 1000; % 模拟迭代次数 maxDistance 1000; % 最远定位距离&#xff08;设定范围&#xff09; speedOfSound 343; % 声速&#xff08;单位&#xff1a;m/s&#xff09; % 预警机坐标 source [0, 0]; % 初始…...

使用 ESP32 和 PlatformIO (arduino框架)实现 Over-the-Air(OTA)固件更新

使用 ESP32 和 PlatformIO 实现 Over-the-Air&#xff08;OTA&#xff09;固件更新 摘要&#xff1a; 本文将介绍如何在 ESP32 上使用 PlatformIO 环境实现 OTA&#xff08;Over-the-Air&#xff09;固件更新。OTA 更新使得在设备部署在远程位置时&#xff0c;无需物理接触设…...

学习笔记——路由网络基础——汇总静态路由

4、汇总静态路由 (1)定义 静态路由汇总&#xff1a;多条静态路由都使用相同的送出接口或下一跳 IP 地址。(将多条路由汇总成一条路由表示) (2)目的 1.减少路由条目数量&#xff0c;减小路由表&#xff0c;加快查表速度 2.增加网络稳定性 (3)路由黑洞以及路由环路的产生…...

这10个python库,下载都超过5亿

python的库数不胜数。哪些库使用得最多呢。今天分享10个下载都超过5亿的python库。从高到低排序 第一名&#xff1a;Urllib3 下载次数&#xff1a;8.93亿次 介绍&#xff1a;Urllib3是一个功能强大且用户友好的HTTP客户端库&#xff0c;提供了许多Python标准库中没有的特性&…...

Vue3【十一】08使用toRefs和toRef

08使用toRefs和toRef toRefs()函数将person对象中的name和age属性转换为响应式引用&#xff0c;并返回一个对象&#xff0c;对象中的name和age属性都是响应式引用&#xff0c;具有响应式功能。 toRef()函数将person对象中的name属性转换为响应式引用&#xff0c;并返回一个响应…...

离散数学---树

目录 1.基本概念及其相关运用 2.生成树 3.有向树 4.最优树 5.前缀码 1.基本概念及其相关运用 &#xff08;1&#xff09;无向树&#xff1a;连通而且没有回路的无向图就是无向树&#xff1b; 森林就是有多个连通分支&#xff0c;每个连通分支都是树的无连通的无向图&…...

[具身智能-679]:ROS2功能包 - 命令行与系统工具概述与使用示例

这是 ROS2 开发每天必用 的工具&#xff0c;全部通过终端命令操作&#xff0c;用于调试、查看、控制、记录整个 ROS2 系统。我按最常用顺序给你整理&#xff0c;每条命令都能直接复制运行。一、核心工具组&#xff1a;ros2cli所有命令都以 ros2 开头&#xff0c;是 ROS2 的总控…...

【仅限首批Early Access用户】Claude 3.5 Sonnet的“动态温度调节”机制详解:如何让模型在严谨性与创意性间智能切换?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Claude 3.5 Sonnet新功能详解 Anthropic 正式发布的 Claude 3.5 Sonnet 在推理速度、多模态理解与工具调用能力上实现显著跃升&#xff0c;尤其在代码生成与结构化输出方面表现突出。该模型原生支持 JS…...

2026 年 Redis 面试题全解析:原理 + 实战 + 高频考点

Redis 高频面试题全解析&#xff08;2026 最新版&#xff09; Redis 作为后端开发高并发、高可用架构的核心组件&#xff0c;是面试中必问的核心考点。本文从基础入门、核心原理、高并发实战、高可用架构、进阶运维五大模块&#xff0c;整理大厂高频面试题与标准答案&#xff…...

FanControl深度解析:Windows上最强大的风扇控制软件终极指南

FanControl深度解析&#xff1a;Windows上最强大的风扇控制软件终极指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trend…...

基于OkHttp的熔断器实现:ok-breaker原理、配置与实战指南

1. 项目概述与核心价值最近在折腾一个自动化测试项目&#xff0c;需要模拟大量并发请求来压测一个API网关的熔断器&#xff08;Circuit Breaker&#xff09;功能。市面上现成的压测工具虽然多&#xff0c;但要么配置复杂&#xff0c;要么对熔断器状态&#xff08;开、半开、闭&…...

售价99美元小工具Cricut Joy 2,功能实用但新手引导待改进!

产品初印象这款售价99美元的小工具并不完美&#xff0c;但它的功能和应用程序提供的模板正是用户所需要的。照顾他人、自我批评以及心理健康方面的困扰&#xff0c;让用户很难再像过去那样摆弄和涂鸦&#xff0c;然而Cricut Joy 2却让人心动不已。当有创作的心情时&#xff0c;…...

3步专业级FanControl配置指南:从基础部署到高级调优

3步专业级FanControl配置指南&#xff1a;从基础部署到高级调优 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/F…...

英雄联盟智能助手League Akari:重新定义你的游戏体验边界

英雄联盟智能助手League Akari&#xff1a;重新定义你的游戏体验边界 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 在英雄联盟的竞技世界中&…...

保姆级教程:在Ubuntu 20.04上用YOLOv5 v6.2训练你自己的COCO数据集(附完整数据准备流程)

在Ubuntu 20.04上从零构建YOLOv5 v6.2自定义训练环境的完整指南 当你想在本地工作站或云服务器上训练自己的目标检测模型时&#xff0c;YOLOv5无疑是最受欢迎的选择之一。但许多教程都假设你已经熟悉了Linux环境配置、数据集处理等前置知识&#xff0c;这让不少初学者在第一步…...

精通SDR++软件定义无线电的3个实战秘籍:从入门到精通的系统指南

精通SDR软件定义无线电的3个实战秘籍&#xff1a;从入门到精通的系统指南 【免费下载链接】SDRPlusPlus Cross-Platform SDR Software 项目地址: https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus SDR作为一款跨平台、开源的软件定义无线电应用&#xff0c;以其简洁…...