当前位置:首页 > 技术分析 > 正文内容

junit5 装置测试和并发测试(使用junit进行单元测试)

ruisui883个月前 (02-03)技术分析24

junit5 测试装置实现全流程测试

在实际工作中运用场景(app测试为例):

基类的@BeforeClass:

配置读取、配置Capability、初始化 driver、安装App,PageObject初始化

集成的子类执行流程 :

@BeforeClass:打开app

@Before:启动并进入特定界面

@Test:测试用例执行

@After:回退到入口

@AfterClass:关闭app

基类的@AfterClass:

- driver.quit 关闭驱动,释放资源

Junit5 并发测试

配置并发文件在根目录


当服务器是分布式集群形势,会产生一个问题,当多个订课请求打到不同的服务器上,而多个服务器对已定课程总数的读取过程中产生脏读的问题,就叫做分布式锁问题。

线程安全性问题出现的三个必要条件:

1、多线程环境下

2、多个线程共享同一个资源

3、对资源进行非原子性操作


并发测试和性能测试的区别:

中间件越多,并发风险越高,如:电商系统中下单流程,需要从开始下单开始并发测试,查看生成的订单,结算数据是否一致~


混合并发 场景:

数据库锁:

更新/删除 为非原子性操作,执行更新和删除会使用where条件先查询。

排它锁必须添加索引才能执行,如果没有添加索引,此时的更新和删除后会锁表,导致其他逻辑失败,只有读取正常,读取为快照读。

读写混合情况下的测试场景

当多个逻辑之间存在某些互相影响的可能性时,需要考虑这些逻辑的混合并发处理的场景。

业务场景如:登录和注册为同一个接口,新用户登录默认为注册,老用户为登录更新,则为混合并发场景。有表锁 风险

配置测试报告

  • 加入jar包
  • 配置环境变量

下载好后,环境变量配置到allure 的 bin下为止,然后cmd中可以allure --version查看配置是否成功

  • 生成报告


扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1388.html

标签: pageobject
分享给朋友:

“junit5 装置测试和并发测试(使用junit进行单元测试)” 的相关文章

基于archlinux的发行版有哪些?

Arch Linux 是一个 Linux 发行版,采用滚动更新的模型,这意味着 Arch Linux 不会定期发布新版本,而是持续接收更新和升级,保持系统与最新软件版本的同步。Arch Linux 以其极简主义、简单性和用户定制为中心的特点而闻名,专注于让用户对其系统配置具有完全控制权。然而,它也以...

深入理解Vue.js组件通信:父子组件与子父组件数据交互详解

什么是Vue组件通讯 Vue.js 组件通信是指在 Vue 应用的不同组件之间进行数据交换和状态同步的过程。由于 Vue 的组件是基于单文件组件(SFCs)的模块化设计,每个组件都有自己的作用域,因此它们不能直接访问彼此的数据。为了使组件之间能够协同工作,Vue 提供了几种不同的通信方式。以下是 V...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

摄影后期必看 | PS插件camera raw 16.4教程 | 范围蒙版

范围蒙版Camera Raw 【蒙版】模块中提供了三个范围蒙版工具,可以通过特定的范围来创建蒙版。此次新增的【范围蒙版】大大加强了acr插件对局部调整的能力。点击下拉小箭头可以看到【颜色范围】,可用于快速选择想要编辑的颜色。快捷键:Shift + C【明亮度范围】,可用于快速选择想要调整的明亮度。快...

你感动了吗?佳能超规格镜头 RF 24-105mm F2.8深度测评

如果要你选一支用作多题材创作的挂机镜头,那我相信很多人会选择24-105mm这个焦段的镜头。作为一支可以实现从广角到长焦的变焦镜头,24-105mm有着丰富的焦段选择。只是基于镜头体积以及光学结构上的限制,此前的24-105mm镜头只能恒定在F4的光圈。而佳能打破了这一限制,将实用焦段和恒定光圈完美...

三维家-系统快捷键使用

快键件使用:通过简单的键盘+鼠标操作,快速完成搭配。1.基础快捷键1) Ctrl+V:复制选中对象第一步:鼠标左击物体,按下Ctrl+V 即可复制选中对象。2) Ctrl+G:组合多选对象第一步:按住Ctrl键多选对象--按住Ctrl+G--确定。3) Ctrl+B:解组选中对象第一步:左击选中对象...