当前位置: 首页 > 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;每个连通分支都是树的无连通的无向图&…...

【栈】1106. 解析布尔表达式

本文涉及知识点 栈 LeetCode 1106. 解析布尔表达式 布尔表达式 是计算结果不是 true 就是 false 的表达式。有效的表达式需遵循以下约定&#xff1a; ‘t’&#xff0c;运算结果为 true ‘f’&#xff0c;运算结果为 false ‘!(subExpr)’&#xff0c;运算过程为对内部表达式…...

u盘内容无故消失了是什么原因?u盘部分内容无故消失了怎么恢复

在数字化时代&#xff0c;U盘作为便携存储设备&#xff0c;承载着许多重要的数据。然而&#xff0c;有时我们可能会遭遇U盘部分内容无故消失的情况&#xff0c;这无疑给我们的工作和生活带来了不小的困扰。本文将为您解析U盘内容消失的可能原因&#xff0c;并分享几招实用的数据…...

glm-4v-9b 部署

glm-4v-9b 模型文件地址 GLM-4 仓库文件地址 官方测试 硬件配置和系统要求 官方测试硬件信息: OS: Ubuntu 22.04Memory: 512G…...

Ansible——unarchive模块

目录 参数总结 基础语法 常见的命令行示例 示例1&#xff1a;解压缩文件到指定目录 示例2&#xff1a;解压缩文件并设置权限 示例3&#xff1a;远程URL解压缩 示例4&#xff1a;强制覆盖现有文件 具体步骤和示例 示例5&#xff1a;只要文件解压后&#xff0c;如果存在…...

Ansible——get_url模块

目录 主要用途 参数总结 基本语法示例 使用示例 示例1&#xff1a;下载文件 示例2&#xff1a;使用校验和验证文件 示例3&#xff1a;使用 HTTP 基本认证 示例4&#xff1a;通过代理服务器下载文件 示例5&#xff1a;设置文件权限、所有者和组 示例6&#xff1a;强制…...

macbook本地部署 pyhive环境连接 hive用例

前言 公司的测试和生产环境中尚未提供基于Hive的客户端。若希望尝试操作Hive表&#xff0c;目前一个可行的方案是使用Python语言&#xff0c;通过借助pyhive库&#xff0c;您可以对Hive表进行各种操作。以下是一些示例记录供您参考。 一、pyhive是什么&#xff1f; PyHive是一…...

物理安全防护如何创新强化信息安全体系?

物理安全防护是信息安全体系的重要组成部分&#xff0c;它通过保护实体设施、设备和介质等&#xff0c;防止未授权访问、破坏、盗窃等行为&#xff0c;从而为信息系统提供基础的安全保障。要创新强化信息安全体系中的物理安全防护&#xff0c;可以从以下几个方面着手&#xff1…...

【JAVASE】日期与时间类(上)

一&#xff1a;概述 从JAVA SE 8开始提供了java.time包&#xff0c;该包中有专门处理日期和时间的类。 LocalDate LocalDateTime 和LocalTime 类的对象封装和日期、时间有关的数据&#xff0c;这三个类都是final类&#xff0c;而且不提供修改数据的方法&#xff0c;即这…...

如果需要精确的答案,请避免使用float和double

float和double主要为了科学计算和工程计算而设计&#xff0c;执行二进制浮点运算&#xff0c;这是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计的。然而&#xff0c;它们没有提供完全精确的结果&#xff0c;所以不适合用于需要精确结果的场合&#xff0c;尤其是…...

大模型,也在卷价格

“百模大战”已从算力战、规模战蔓延到了价格战。 5月15日&#xff0c;字节跳动宣布豆包主力模型&#xff08;小于等于32K&#xff09;在企业市场的定价只有0.0008元/千Tokens&#xff0c;0.8厘就能处理1500多个汉字&#xff0c;比行业便宜99.3%&#xff1b;5月21日&#xff0…...

wordpress 主题推荐/宁波网站建设与维护

1.深度优先搜索-dfs 深度优先搜索算法&#xff08;英语&#xff1a;Depth-First-Search&#xff0c;DFS&#xff09;是一种用于遍历或搜索树或图的算法。沿着树的深度遍历树的节点&#xff0c;尽可能深的搜索树的分支。当节点v的所在边都己被探寻过&#xff0c;搜索将回溯到发…...

关于吃喝玩乐的网站建设策划/申请网站怎样申请

递归问题特性 ①问题有最优子结构&#xff1a;问题存在最优解&#xff0c;且与其子问题最优解重合 ②无后效&#xff1a;前后状态值只和值本身有关&#xff0c;和问题无关。 解决思路&#xff1a; ①将原问题分解为子问题 ②确定状态 ③确定初始状态值 ④确定状态转移方程&…...

营销推广方法/宁波seo哪家好快速推广

前言   因为游戏开发在架构上要考虑性能和实际需求&#xff0c;在尽量不引入第三方库、框架的前提下进行开发&#xff0c;所以在编码时候会经常用到设计模式对代码进行复用&#xff0c;对业务逻辑架构解耦&#xff0c;尽量减少hard code。 单例模式&#xff08;Singleton P…...

网站开发域名注册功能/图片识别 在线识图

《docker network网络》 一.docker容器网络的介绍 测试镜像&#xff1a;busybox (1)----单机网络&#xff0c;容器间的通讯 1>none 什么都没有的网络&#xff0c; docker run -it --networknone busybox 高隔离性网络&#xff0c;比如是生成随机验证码&#xff0c;可以不通过…...

WordPress 如何修改底部栏内容/四川旅游seo整站优化

在本文中&#xff0c;192路由网将给大家详细介绍&#xff0c;设置水星(MERCURY)MAC1300R无线路由器上网的方法。新买的或者恢复出厂设置后的水星MAC1300R路由器&#xff0c;要设置它连接宽带上网&#xff0c;请按照下面的步骤进行操作&#xff1a;1、路由器线路连接2、设置电脑…...

电商网站类型/百度seo快速见效方法

1&#xff1a;基于相同IP不同Port的虚拟主机vim /etc/httpd/conf/httpd.conf更改Listen字段(此设置表示使用80以及8888端口)更改虚拟主机部分为&#xff1a;保存以上设置创建目录以及页面文件&#xff1a;(注&#xff1a;在/etc/httpd/conf/httpd.conf 中有DirectoryIndex inde…...