- 博客(30)
- 收藏
- 关注
原创 我的博客系统——自动化测试
我的博客系统采用前后端分离的方法实现,使用数据库存储相关的数据,通过Tomcat进行项目部署。主要包含用户登录与退出、博客查询与浏览、博客编写与删除、博客数量统计以及强制登陆的功能。本文针对我的博客系统项目主要功能,编写测试用例,实现自动化测试,“验证”系统没有bug。
2023-11-04 10:28:40
89
原创 我的博客系统——项目介绍
我的博客系统采用前后端分离的方法实现,使用数据库存储相关的数据,通过Tomcat进行项目部署。主要包含用户登录与退出、博客查询与浏览、博客编写与删除、博客数量统计以及强制登陆的功能。
2023-11-02 21:00:53
558
原创 我的博客系统——Web前端开发(HTML+CSS+JS)具体代码实现
通过VScode构造博客系统的页面,主要使用了HTML+CSS+JS语言,完成各个页面的最终呈现。Web前端开发技术包括三个要素:html(结构)、css(样式)、javascript(行为动作)。
2023-10-31 15:45:57
984
原创 笔试强训Day04(进制转换——十进制转为其他)
(方法不能是私有的,因为私有方法不能被重写)题解:转换原理:十进制数 M % N取余数, M=M/N,M% N取余数,M=M/N,直到M=0结束,然后将得到的余数拼接逆置。A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.abstract类的子类必须实现其超类的所有abstract方法 (如果抽象类的子类还是抽象类)5、算法是解决问题的步骤,程序是对问题的具体代码实现。final类的方法都不能是abstract,因为final类不能有子类。
2023-10-31 10:07:54
74
原创 Servlet——Web应用中的『控制器』
Tomcat是一个Http服务器,Servlet是一种,是一组Tomcat提供给程序员的API,帮助程序员简单高效的开发一个web app。
2023-10-30 13:20:32
239
原创 笔试强训Day3
8. 程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于 10 ,使用 throw 语句显式地引 发异常,异常输出信息为 ”something’swrong!面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变。str1存的是常量池的地址,str2会产生新对象,它存的是堆上对象的地址。12、给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。输入:[1,2,3,2,2,2,5,4,2] 返回值:2。
2023-10-30 10:42:34
136
原创 HTML常见标签的使用
单选框 男 女 ,name属性相同的单选框是互斥的,只能选一个。XML标签化格式,标签的名字、属性、作用由程序员根据需求场景自己决定,HTML是XML的一种具体表现形式,具体的内容已经定义好了,HTML不支持自定义标签。HTML代码是通过标签组织的,一个标签通常是成对存在的,标签可以嵌套使用,构成“树形结构”,在开始标签中,给标签赋予属性(相当于是键值对)。
2023-10-29 21:11:42
55
原创 自动化测试(selenium + web driver API 代码实现)
selenium是web应用中基于UI的自动化测试框架,支持多平台、多浏览器、多语言、有丰富的API。
2023-10-28 19:51:51
177
2
原创 测试相关知识二(详解)——测试方式分类
UI层的自动化测试更加贴近用户的需求和软件系统的实际业务,测试框架主要有web测试的selenium。测试对象是每一个新编译的需要正式测试的软件版本,目的是确认软件主要功能和核心流程正常,在正式进行系统测试之前执行,保证基本功能正常,不阻碍后续测试。自动化测试是指利用软件测试工具自动实现全部或部分测试,它是软件测试的一个重要组成 部分,能完成许多手工测试无法实现或难以实现的测试。介于黑盒测试和白盒测试之间的一种测试,多用于集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况。
2023-10-28 09:51:11
81
1
原创 测试相关知识(详解)
2、问题出现的环境(环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本、客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等,有利于故障的定位。特点:每个阶段开始之前都有一个风险分析,可以避免一定的风险,但风险分析需要一定的投入,如果分析错误,会带来一定的损失,同时不断地迭代,有可能导致项目延期。但开发测试串行,不能适应需求的变化,无法适应敏捷开发。特点:测试开发是串行的,瀑布模型的变种,左边是开发,右边是测试,测试介入较晚,错过了解决问题的最好时机,不支持需求的改变。
2023-10-27 20:45:32
92
1
原创 性能测试工具——LoadRunner
VuGen中的脚本分为三部分:vuser_init(用于用户初始化)、Action(用于具体的需要测试的操作)、vuser_end(用于用户清理工作)。在重复执行测试脚本时,vuser_init和vuser_end的内容只执行一次,重复执行的是Action中的部分。打不开,点击左下角 开始菜单->HP software ->HP Web Tours Application。对某个操作定义一个事务,可以衡量服务器执行该操作的性能。在360极速浏览器中,如果输入。
2023-10-25 21:42:54
120
1
原创 性能测试(详解)(性能测试与功能测试的区别)
实质上是利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题分析并解决,找出系统性能变化趋势,为后续的扩展做准备。性能测试执行流程:需求分析 ——> 测试计划 ——> 选择性能测试工具 ——> 性能测试脚本编写 ——> 执行性能测试脚本 ——> 产生一个性能测试报告。功能测试执行流程:需求分析 ——> 测试计划 ——> 测试设计 ——> 测试执行 ——> 测试评估(测试报告) ——> 上线。通过性能测试获取系统的性能指标,建立一个性能基准,作为以后性能测试的参考。
2023-10-24 21:09:24
309
原创 冯·诺依曼体系结构+CPU的组成 (详解)
依据冯诺依曼体系结构对计算机组成的描述:计算机应包括运算器,控制器,存储器,输入设备,输出设备五大部分;而运算器与控制器现都集成在CPU中。CPU中央处理器 :进行算术运算和逻辑判断存储器:分为外存和内存输入设备:用户给计算机发号施令的设备(键盘、麦克风、网卡、手写笔)输出设备:计算机给用户汇报结果的设备(显示器、打印机、音箱)存取速度: CPU(包含寄存器,缓存) > 内存 > 硬盘;存储空间: 硬盘 > 内存 > CPU(包含寄存器,缓存);
2023-09-18 18:13:30
1008
原创 七大排序算法详解——排序(四)归并排序(附Java代码)
排序:所谓排序,就是使一串记录,按照其中的某个或某几个关键字的大小,递增或递减排列起来的操作。稳定性:在待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的。内部排序:把数据全部加载到内存中进行排序。外部排序:数据太多,内存不能存储了,将数据放到磁盘、U盘上进行排序。
2023-09-12 17:44:42
109
1
原创 七大排序算法详解——排序(三)交换排序(冒泡排序、快速排序,附Java代码)
排序:所谓排序,就是使一串记录,按照其中的某个或某几个关键字的大小,递增或递减排列起来的操作。稳定性:在待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的。内部排序:把数据全部加载到内存中进行排序。外部排序:数据太多,内存不能存储了,将数据放到磁盘、U盘上进行排序。
2023-09-11 23:25:13
148
原创 七大排序算法详解——排序(二)选择排序(附Java代码,堆排序流程图解)
所谓排序,就是使一串记录,按照其中的某个或某几个关键字的大小,递增或递减排列起来的操作。:在待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的。:把数据全部加载到内存中进行排序。:数据太多,内存不能存储了,将数据放到磁盘、U盘上进行排序。
2023-09-09 11:03:49
139
1
原创 七大排序算法详解——排序(一)插入排序(附Java代码)
所谓排序,就是使一串记录,按照其中的某个或某几个关键字的大小,递增或递减排列起来的操作。:在待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的。:把数据全部加载到内存中进行排序。:数据太多,内存不能存储了,将数据放到磁盘、U盘上进行排序。
2023-09-08 16:39:45
129
1
原创 Java的JDBC编程(insert、select操作、面试题)
Java Database Connectivity ,Java数据库链接。它是一种用于执行SQL语句的Java API,是Java中的数据库连接规范,API由java.sql.*,javax.sql.*包中的一些类和接口组成,为Java开发人员操作数据库提供了一个标准的API,可以对多种关系数据库提供统一的访问。
2023-08-31 16:46:53
731
原创 数据结构——二叉树
树是一种的数据结构,它是由nn>=0)个组成的一个的集合。子树不相交,除根结点外,每个结点有且仅有一个父结点。一颗N个结点的树有条边。一个结点含有子树的个数称为该结点的度;A的度为:3一棵树中,所有结点度的最大值称为树的度;树的度为3度为0的结点称为叶结点;若一个结点含有子结点,则这个结点称为其子结点的父结点;一棵树中,没有双亲结点的结点;如上图:A从根开始定义起,根为第1层,根的子结点为第2层,以此类推树中结点的最大层次;树的高度为3度不为0的结点;
2023-08-03 13:43:19
100
原创 生产者消费者案例
该案例模式是一个十分经典的多线程协作模式,所谓生产者消费者问题,实际上主要包含了两类线程:生产者线程(生产数据)消费者线程(消费数据)
2023-04-07 17:33:31
55
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人