自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Junit方法

虽然JUnit 4原生不支持参数化测试像JUnit 5那样直接,但你可以使用第三方库如TestNG的@DataProvider特性(需要一些调整或集成)或使用JUnit 4的扩展如Parameterized类。

2024-07-22 10:03:46 145

原创 Junit

JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动开发、敏捷软件开发以及日常开发中广泛使用,用于编写和运行可重复的测试。这些测试可以自动检查代码是否按预期工作,并在更改代码时提供快速反馈。JUnit 旨在简化测试编写,使测试代码清晰、简洁,易于维护。

2024-07-20 04:22:27 357

原创 自动化测试selenium(六)浏览器的操作

【代码】自动化测试selenium(六)浏览器的操作。

2024-07-20 03:17:36 158

原创 自动化测试selenium(五)

语句引入了Selenium WebDriver库中的相关类和接口,这些类和接口是自动化测试脚本与浏览器交互的基础。方法,这是Java程序的入口点。方法,执行测试逻辑。

2024-07-20 02:19:27 403

原创 自动化测试selenium(四)css选择器和xpath选择器

CSS选择器和XPath选择器在Web开发中各有其优缺点,它们在不同的使用场景下展现出不同的优势。

2024-07-19 19:45:11 394

原创 自动化测试selenium(三)定位元素

在使用Selenium WebDriver进行自动化测试时,webDriver.quit()和webDriver.close()是两个常用的方法来结束浏览器会话,但它们之间存在一些关键的区别

2024-07-19 19:41:22 969

原创 selenium环境搭建(Java)

java版本最低要求java8windows电脑环境搭建-chrome(推荐)chrome+java(推荐)1.下载chrome浏览器Google Chrome 网络浏览器。

2024-07-19 17:56:50 338

原创 自动化测试selenium(二)

Selenium 相关的API非常丰富,涵盖了浏览器操作、元素定位、元素操作、等待机制、键盘与鼠标事件等多个方面。

2024-07-19 05:18:08 256

原创 自动化测试selenium(一)

什么是自动化测试什么是自动化测试将人工要做的测试工作进行转换,让代码去执行测试工作,这样是为了提高测试效率,提高软件质量。一、自动化测试的定义二、自动化测试的目的提高测试效率提高测试覆盖率提高软件质量节约成本和时间三、自动化测试的分类。

2024-07-19 03:16:17 302

原创 自动化测试selenium

Selenium是一个开源和可移植的Web测试框架,它支持多平台、多浏览器、多语言来实现自动化测试。利用Selenium,我们可以编写相关的自动化程序,让程序完全像人一样在浏览器里面操作Web界面,比如模拟鼠标点击、模拟键盘输入等。

2024-07-19 02:45:30 901

原创 软件测试(八)用例篇

基于需求的设计方法,即根据软件的需求规格说明书,将每个需求项作为测试的基础,设计相应的测试用例。这种方法强调测试用例与软件需求之间的直接对应关系,确保测试用例能够准确地反映和验证软件需求。等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域。等价类具有等价特性,即在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。因此,测试某等价类的代表值就等于对这一类其它值的测试。边界值是指对于输入等价类和输出等价类而言稍高于其边界值及稍低于其边界值的一些特定情况。

2024-07-18 02:13:11 850

原创 软件测试(七)

任务:对测试结果进行分析和评估,确定软件是否满足预定的质量标准和用户需求。同时,对测试过程进行总结和反思,为未来的测试活动提供经验和教训。输出:测试总结报告、改进建议等。测试总结报告应全面总结测试活动的各个方面,包括测试目标达成情况、测试过程中遇到的问题和解决方案、测试资源的利用情况等;改进建议则针对测试过程中发现的问题和不足提出具体的改进方向和措施。如何描述一个bug在软件测试和开发中,bug级别的定义通常基于其对系统或应用程序的影响程度。

2024-07-16 17:24:38 490

原创 软件测试(六)Scrum

Scrum流程包括一系列迭代的开发周期,每个周期称为一个Sprint。在每个Sprint中,团队会选取一部分高优先级的需求进行开发,并在Sprint结束时展示成果。Scrum流程强调透明度、协作和持续改进。V模型是一种传统软件开发模型,它将软件开发过程分为若干个阶段,每个阶段都有明确的任务和目标,并且每个阶段都要按照规定的顺序进行。这些阶段包括需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试和验收测试。

2024-07-16 16:49:53 550

原创 软件测试(五)

测试用例中包含了预期结果,这些预期结果用于与测试执行过程中产生的实际执行结果进行比对,以判断测试是否通过。因此,虽然执行结果是测试过程中的重要组成部分,但它并不属于测试用例的固有要素。测试团队应与开发团队紧密合作,及时调整测试策略和计划,确保软件质量不受变化影响。:在敏捷测试中,强调测试人员与开发人员、产品经理等团队成员之间的紧密互动和协作,共同确保软件质量。:在敏捷测试中,强调与客户(或内部用户)的紧密合作,及时了解客户需求和反馈,并将其融入到测试过程中。测试环境,测试数据,预期结果,操作步骤等要素。

2024-07-16 16:11:02 111

原创 软件测试(四)

软件开发模型是指导软件开发过程的框架,它规定了软件开发的各个阶段和活动。不同的开发模型适用于不同类型的项目,具有各自的特点和适用场景。常见的软件开发模型包括瀑布模型、螺旋模型、敏捷模型等。瀑布模型瀑布模型是一种线性顺序模型,强调阶段性和文档驱动。它将软件开发过程分为需求分析、设计、编码、测试和维护等阶段,每个阶段完成后才能进入下一个阶段。瀑布模型适用于需求明确且稳定的项目.优点分阶段流程明确:瀑布模型将软件开发过程划分为一系列明确的阶段,每个阶段都有明确的任务和交付物,这使得开发过程更加有序和可管理。

2024-07-12 19:15:00 535

原创 软件测试(三)

需求是软件测试人员开展测试工作的基本依据,它明确了软件应该做什么、不应该做什么以及软件需要达到的性能和质量标准。需求定义的过程就是将这些条件和权能转化为可测试、可验证的具体要求。需求收集:通过访谈、问卷调查、需求会议等方式收集用户或甲方的需求。需求分析:对收集到的需求进行分析和整理,识别出关键需求、隐含需求和冲突需求。需求确认:与用户或甲方沟通确认需求,确保双方对需求的理解一致。需求文档编写:将确认后的需求编写成详细的需求文档,包括用户需求和软件需求。需求评审。

2024-07-12 18:44:28 652

原创 软件测试(二)

什么是软件测试?什么是软件测试?测试就是寻找bug发现缺陷。1.测试定义软件测试就是验证软件产品特性是否满足用户需要测试人员验证软件是不是符合用户的需求验证的标准是什么=>需求2.为什么要有测试测试是为了保证软件质量3.软件测试的特点软件测试只是一种样本试验,具有不可穷尽性。

2024-07-12 18:22:23 787

原创 软件测试(一)

定义:软件测试是一种实际输出与预期输出间的审核或比较过程,用于促进鉴定软件的正确性、完整性、安全性和质量。它描述了在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。目的:软件测试的主要目的是发现错误,确保产品完成了它所承诺或公布的功能,满足性能和效率的要求,并且是健壮的和适应用户环境的。

2024-07-12 16:17:04 327

原创 输出单链表中倒数第K个节点

算法思想是基于快慢指针(也称为“龟兔赛跑”算法)来找到链表中倒数第k个节点的

2024-07-12 05:04:46 290

原创 单链表打印中间节点

快慢指针(也称为龟兔赛跑算法)来找到链表的中间节点,是一种非常高效且简洁的算法思想。这种算法的核心在于利用两个指针以不同的速度遍历链表,从而在中就能找到中间节点。

2024-07-12 04:39:47 233

原创 实现反转链表

首先检查链表是否为空或只有一个节点。如果是,直接返回原链表(因为反转一个空链表或只有一个节点的链表仍然是它本身)。指向了反转后链表的头节点,因此返回。

2024-07-12 04:13:00 267

原创 数据结构链表(五)

单链表部分基本方法实现代码详解包含遍历单链表,获取链表长度,查找是否包含关键字key在单链表中,头插法,尾插法

2024-07-11 18:19:40 160

原创 单链表尾插法易犯错误

上述addLast方法中,存在一个关键的逻辑错误,这会导致在尝试将新节点添加到链表末尾时发生。问题在于,当cur遍历到链表的最后一个节点时,cur会变成null,因为最后一个节点的next是null。在while循环结束后,尝试访问cur.next,但此时cur已经是null,因此会导致空指针异常。关键点在于while(

2024-07-11 18:09:06 179

原创 数据结构链表(四)

数据结构链表是一种在物理存储单元上非连续、非顺序的存储结构,它通过指针(或引用)将一系列节点(Node)连接起来,以表示数据元素的逻辑顺序。

2024-07-11 17:06:57 256

原创 静态方法与实例方法

如果是一个静态方法,你应该可以直接通过来调用它。如果是一个实例方法,你必须先创建一个的实例,然后通过这个实例来调用它,即。

2024-07-11 16:53:09 723

原创 数据结构链表(三)

遍历链表,删除第一次出现关键字为key的节点,得到单链表长度,链表中的节点个数,任意位置插入

2024-07-06 15:18:43 103

原创 数据结构ArrayList常用方法

isEmpty()方法用于检查ArrayList是否为空,即是否没有任何元素。如果ArrayList中没有元素,则此方法返回true;否则返回false。size()方法用于获取ArrayList中元素的数量。如果ArrayList为空,则此方法返回0;如果不为空,则返回元素的实际数量。

2024-07-06 10:08:42 803

原创 数据结构链表(二)

单向链表是一种基本的数据结构,它由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。在单向链表中,只能从前一个节点访问到后一个节点,无法直接访问前一个节点。因此,单向链表的遍历总是从头部开始,直到到达尾部。双向链表则是在单向链表的基础上增加了一个指向前一个节点的指针。这意味着每个节点不仅可以访问其后继节点,还可以访问其前驱节点。因此,双向链表可以从两头开始遍历,提供了更大的灵活性。在双向链表中,每个节点包含两个指针:一个是next指针,指向下一个节点;另一个是prev。

2024-07-05 15:53:14 857

原创 数据结构链表(一)

链表(Linked List)是一种常见的数据结构,它由一系列节点(Node)组成,每个节点都包含两个部分:一是存储数据元素的数据域(Data Field),二是存储指向下一个节点地址的指针域(Pointer Field)或链接(Link)。通过指针域,节点之间可以相互连接,形成一个链状结构。链表有多种类型,但最常见的有两种:单向链表(Single Linked List)和双向链表(Double Linked List)。

2024-07-05 15:45:31 165

原创 数据结构ArrayList优缺点

ArrayList是 Java 集合框架(Java Collections Framework)中的一个重要类,它实现了List接口,用于存储元素的有序集合。ArrayList内部基于动态数组实现,这意味着它可以自动调整大小以存储更多元素。下面列出ArrayList。

2024-07-05 14:54:23 282

原创 学生信息管理系统

通过多个账号同时登陆进行数据访问、修改等操作的方式,进行系统的负载测试,测试系统在多用户大并发的情况下系统的负载能力,测试是否会在负载压力大的情况下出现系统卡顿、数据异常或者服务器系统资源占用过大的情况。在测试过程中我们使用具体的测试技术对页面在没有屏幕分辨率的情况下的显示情况,假如出来的效果不理想或着有问题,要提出具体的解决方案。用户的登陆界面是对整个系统的权限控制的最初的控制,同时也是非常重要的一步,它在整个系统运行之初对登陆用户的用户名和登陆口令进行检测,使得非法用户无法进入系统。

2024-07-03 21:04:59 904

原创 python实验十

1.datal.csv中的B、C、D和E列数据分别是日期、权重、A企业的销售额、B企业的销售额。读取C、D、E列数据,并统计E列数据的算术平均数、加权平均值(权值为C列数据)、方差、中位数、最小值、最大值。并绘制E列数据的直方图。2.读取data1.csv文件中的A企业销售额与B企业销售额数据,并计算这些企业数据的协方差矩阵和相关系数矩阵3.读取 datal.csv文件中A、B、C、D、E,绘制由A列和D列数据关联,以及由A列和E列数据(请将该列值除以120后绘图)关联的两条折线图,并分别赋以不同的颜色

2024-07-03 20:13:44 703

原创 python实验九

1.设计并编写一个窗口程序,该窗口只有一个按钮,当用户单击时可在后台输出 helloworld。2.设计并编写一个窗口程序,该窗口中的第一、第二行都是一个文本框,用于输人账号和密码,第三行是一个“提交”按钮。要求:密码框输入时不显示明文3.使用wx.html2或其他网页控件设计并编写一个基本浏览器。功能包括后退、前进、刷新、网址输入框、网页显示。4.使用 StyledTextCtrl控件编写一个 Python编辑器,功能包括打开、保存、Python 代码颜色渲染(wxPython Demo中

2024-07-03 19:53:52 401

原创 python实验八

1.设计一个Circle类来表示圆,这个类包含圆的半径以及求面积和周长的函数。在使用这个类创建半径为1~10的圆,并计算出相应的面积和周长。2、阅读下列程序,写出运行结果,并说明理由。3、设计一个Account类表示账户,自行设计该类中的属性和方法,并利用这个类创建一个账号为998866,余额为2000,年利率为4.5%的账户,然后从该账户中存入150,取出1500。打印出账号,余额,年利率,月利率,月息。

2024-07-03 19:42:32 610

原创 python实验七

1.编写两个函数分别按单利和复利计算利息,根据本金,年利率,存款年限得到本息和和利息。调用这两个函数计算1000元在银行存三年,在年利率是6%的情况下,单利和福利分别获得的本溪和和利息。 单利计算是指只有本金计算利息。2.编写函数,判断一个数是否为素数。调用该函数判断从键盘中输入的数是否为素数。素数也称质数,是指只能被1和它本身整除的数。3.编写函数,求出一个数除了1和自身以外的因子。从键盘输入一个数,调用该函数输出除了1和他自身以外的所有因子。4.编写函数,判断一个数是否为水仙花数。

2024-07-03 19:38:29 761

原创 python实验六

1.输入一个字符串,将该字符串中下标为偶数的字符组成新串并通过字符串格式化方式显示。2.编写程序,生成一个由15个不重复的大小写字母组成的列表。3.给定字符串"site sea suede sweet see kase sse ssee loses",匹配出所有以s开头、e结尾的单词。生成15个包括10个字符的随机密码,密码中的字符只能由大小写字母、数字和特殊字符“@”“$ ”“#”“&”“ ”“~”构成。

2024-07-03 19:32:44 374

原创 python实验五

1.设计并编写一个窗口程序,该窗口只有一个按钮,当用户单击时可在后台输出 helloworld。2.设计并编写一个窗口程序,该窗口中的第一、第二行都是一个文本框,用于输人账号和密码,第三行是一个“提交”按钮。要求:密码框输入时不显示明文(设置wxTEPASSWORD属性),当用户单击提交时检测账号和密码是否都是admin,如果正确则在后台输出登录成功,否则输出登录失败。3.给定字符串"site sea suede sweet see kase sse ssee loses",匹配出所有以s开头、e

2024-07-03 19:26:52 452

原创 python实验四

6.某企业为职工发放奖金:如果入职超过5年,且销售业绩超过15000元的员工,奖金比例为0.2;销售业绩超过10000元的员工,奖金比例为0.15;销售业绩超过5000元的员工,奖金比例为0.1;其他奖金比例为0.05。如果是人职不超过5年,且销售业绩超过4000的员工7.输人5个整数放到列表list1中,输出下标及值,然后将列表listl中大于平均值的元素组成一个新列表list2,输出平均值和列表list2。请利用列表推导式解决该问题。编写程序,将由1、2、3、4这4个数字组成的每位数都不相问的所有

2024-07-03 19:19:21 740

原创 Python实验三

1.从键盘输入一个正整数列表,以一1结束,分别计算列表中奇数和偶数的和。已知10个学生的成绩为68、75、32、99、78、45、88、72、83、78,请将成绩存放在列表中,请对其进行统计,输出优(100~90)良(89~80)中(79~60)、差(59~0)4个等级的多3.利用while循环创建一个包含10个奇数的列表,如果输入的不是奇数要给出提示信息并能继续输人,然后计算该列表的和与平均值,

2024-07-03 19:10:41 881

原创 python实验二

例如,在处理用户输入时,我可以使用选择语句来判断用户输入的类型或范围,并据此执行不同的操作。packaging1 = int(input("请输入第一种水笔的包装规格:"))packaging2 = int(input("请输入第二种水笔的包装规格:"))packaging1 = int(input("请输入第一种水笔的包装规格:"))packaging2 = int(input("请输入第二种水笔的包装规格:"))price1 = float(input("请输入第一种水笔的价格:"))

2024-07-03 19:02:39 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除