- 博客(16)
- 收藏
- 关注
原创 软件测试的基本概念
在设计测试用例的时候,要考虑用例对测试的覆盖情况,例如测试的功能、性能、可用性、安全性等方面,避免出现较大的遗漏,也要考虑用例的大小、是否可判定、是否具有可操作性。软件测试的对象是软件,包含程序、数据和文档,大量的测试活动需要支持测试的环境,包括软件的运行环境、测试环境,以及软件以外的软硬件环境、数据环境、网络环境、应用环境。一个好的测试策略应该包括:实施的测试类型和测试目标、实施测试的阶段、技术、评估测试结果和测试是否完成的标准、对测试工作存在影响的特殊事项等。
2024-10-28 16:58:45
403
原创 【软测】软件测试的基本概念
食品、药品需要检测,软件产品也需要检测,软测是为了防止服务中止、服务质量下降,甚至是社会动荡。从起初的调试到后来的证真(证实软件能够按照预期运行)、证伪(测试软件是为了发现错误),归根到底都是一个目的,那就是保证软件质量。软件测试的对象是软件,包含程序、数据和文档,大量的测试活动需要支持测试的环境,包括软件的运行环境、测试环境,以及软件以外的软硬件环境、数据环境、网络环境、应用环境。这些环境不仅会给测试提供支持,也会影响测试结果。
2024-10-17 16:41:17
740
原创 软件测试(功能、工具、接口、性能、自动化、测开)详解
我们在不同文档中看到的“状态迁移图”、“流程图”、“菜单树”,在一定程度上都是功能图的不同表现,不同测试人员可能对具体方法的使用稍有不同。现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。b、移动端ui自动化测试、一般是使用python+appium,通过调用Android的jdk,获取app页面元素,模拟人进行app操作,实现移动端ui自动化测试。
2024-09-23 15:02:54
1252
原创 DBeaver简介与使用
DBeaver是一款免费开源的数据库管理工具,支持多种数据库,包括SQL编辑、数据可视化、版本控制和安全管理等功能。本文介绍了其基础使用方法,如新建连接、执行查询,以及一些实用技巧,如快速SQL编辑和设置超时时间。一.简介1.DBeaver 简介DBeaver 是一款免费且开源的多平台数据库管理工具,支持多种数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等。
2024-09-19 10:20:52
3403
1
原创 帆软report
注意:上父格的设置,是受单元格限制的,也就是只有相邻的单元格并且是上下关系,才可以设置上下父格关系。如图我们是要用表格的地区去联动柱形图,我们选择表格的地区数据的单元格处的超链接,然后点击加号。多选框 和单选框的区别就在于,在设置多选框控件后要在多选框如下图处设置,返回类型。首先在红色处对我们的控件进行取名,然后在蓝色处对我们控件所要显示的值进行设置。设置参数的名字以及要传入的值,因为排序分升序、降序,这里我们设置两个动态参数。首先点击超链,在参数处,同理填写我们设置的参数,值选择公式 并填写三个$
2024-09-18 11:44:45
6482
原创 数据库的基础操作
SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。然而,为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)INSERT INTO Websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN');您可以在不删除表的情况下,删除表中所有的行。
2024-09-13 08:59:26
1870
原创 数据库设计以及优化
3.组合索引:在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。id: select的序列号,有几个select就有几个id,并且id是按照select出现的顺序增长的,id列的值越大优先级越高,id相同则是按照执行计划列从上往下执行,id为空则是最后执行。(3)通用查询日志:是记录建立的客户端连接和执行的语句。):特别的是列是否具有正确的类型,和表中列的个数是否正确。
2024-08-22 21:09:30
1060
原创 Docker是什么
例如,如果要将 Nginx Web 服务器作为 Ubuntu 容器运行,则需要使用 Nginx 二进制文件和运行 Nginx 所需的所有操作系统库创建一个 Docker 映像。同样,使用 Docker 将包含所需应用程序的容器打包后,可以在安装了 Docker 的任何其他主机上运行它。Docker 具有高效的工作流,可将应用程序从开发人员的笔记本电脑移动到测试环境,再迁移到生产环境。Docker 很快在 DevOps 中获得了如此多的普及和采用,因为它是为可移植性而开发的,并且是为现代微服务架构而设计的。
2024-08-22 08:53:18
752
原创 jenkins详解
一、相关概念1.1 Jenkins概念:Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。1.2 Jenkins目的:1、持续、自动地构建/测试软件项目。2、监控软件开放流程,快速问题定位及处理,提示开放效率。1.3 特性:开源的java语言开发持续集成工具,支持CI,CD。
2024-08-19 20:03:59
3163
原创 RabbitMQ介绍以及基本使用
文章目录一、什么是消息队列?二、消息队列的作用(优点)1、解耦2、流量削峰3、异步4、顺序性三、RabbitMQ基本结构四、RabbitMQ队列模式1、简单队列模式2、工作队列模式3、发布/订阅模式4、路由模式5、主题模式6、RPC模式7、发布者确认模式五、RabbitMQ相关属性描述一、什么是消息队列?消息队列是一种用于在分布式系统中进行通信的技术。它是一种存储和转发消息的中间件,可以用于将应用程序之间的通信解耦,从而实现高效的异步通信。
2024-08-19 14:29:18
1246
原创 Spring boot+vue前后端分离
1、前端vue的搭建建立项目的过程略开启一个建立好的vue项目用npm run dev关闭一个vue项目可在终端操作:ctrl+c需要注意的几点1、在建立项目的时候、可以选择路由选项。后续就不需要再次安装路由。2、安装axios npm install --save axios vue-axios前端项目结构样式main.js、这个是整个项目的入口、要使用的在这里引入Vue.js在这里可以定义跳转到其他页面的连接配置的路由在这里配置各个页面跳转的路由组件1组件2。
2024-08-17 11:52:42
1739
原创 springmvc/xxx.html和/springmvc/xxx的区别
最开始访问错误是因为访问路径是/springmvc/demo,所以springmvc交给了视图解析器InternalResourceViewResolver处理,所以报了500错误,但是改成/springmvc/demo.html,访问的是静态资源,所以交给了默认的servlet处理,找到了webapp/目录下的demo.html文件,并成功返回了。(如下图),让我检查视图解析器,我寻思我访问的是静态资源,不是直接交给servlet处理嘛?③ 该路径通常用于动态生成的视图,如 Thymeleaf 模板。
2024-08-16 16:55:29
415
原创 Nexus 部署使用
此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、flash动画、客户端脚本和ActiveX控件及JAVA小程序等。我们写的是Java程序,但是要通过浏览器访问,而浏览器需要连接web服务器, 所以我们 需要在web服务中注册我们写的Servlet,还需要给他一个浏览器访问的路径。
2024-08-15 19:06:19
225
原创 springboot整合redis
在上面的演示中我们知道,我们已经把Redis数据库整合到springboot了,上面我们也通过RedisTemplate对象往Redis数据库中储存了一些数据,也进行了在Redis数据库中取数据的操作,我们就拿上面往Redis数据库中储存的key为address1的数据,我们用cmd判断一下Redis数据库中到底储存了该数据没有: 答案就是没。我们思考:我们通过该对象往Redis数据库中储存的那些数据,到底真的储存到Redis数据库中了吗?二、springboot读写redis的客户端(必须看)
2024-08-15 14:00:00
693
原创 Spring介绍
综上所述,Spring框架的声明式事务管理通过事务的声明和管理、事务的一致性和可靠性、事务的传播行为、事务的隔离级别、事务的回滚策略以及多数据源事务管理等主要功能,简化了事务处理的工作。综上所述,Spring框架的AOP支持通过横切关注点的抽象化、切面的定义和管理、横切逻辑的重用、运行时织入以及解耦和聚焦等主要功能,提供了一种实现代码模块化和可重用性的方法。通过Spring的消息模块,开发人员可以使用统一的编程模型来发送和接收消息,实现异步、可靠的消息传递,并支持消息的监听、过滤和路由等功能。
2024-08-15 08:48:36
1263
原创 SpringBoot集成MQTT实现交互服务通信的技巧
发布/订阅模式(Publish/Subscribe Pattern,简称Pub/Sub)是一种消息通信模式,在这种模式下,消息的发送者(发布者)不会将消息直接发送给特定的接收者(订阅者)。而是将代表消息内容的通知(事件)发布到一个特定的主题或频道上,而订阅了这个主题的接收者会收到所有在这个主题上发布的通知。发布/订阅模式并不是 MQTT 协议特有的模式,很多消息中间件都有使用发布/订阅模式,有同学可能认为这就是观察者模式,还真不是,这两个模式很容易混淆。灵活性:可以动态添加或删除订阅者,不影响其他组件。
2024-08-14 15:21:09
1167
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人