测试学习
文章平均质量分 91
IUIUStar
星星在发光~
展开
-
个人博客论坛系统测试报告
基于Spring前后端分离的博客论坛系统,实现了要点:1、使用统⼀返回格式+全局错误信息定义处理前后端交互时的返回结果;2、使用@ControllerAdvice+@ExceptionHandler实现全局异常处理;3、使用拦截器实现用户登录校验;4、集成Swagger实现⾃动⽣成API测试接口;5、对密码进行加密处理。原创 2023-08-29 15:22:06 · 3869 阅读 · 2 评论 -
【Selenium学习】环境搭建 && API学习
所谓的自动化就是将手工测试转化为代码,让代码代替人工执行测试。好处:可以提高测试效率,可以提高测试质量。问题1:自动化测试好还是手工测试好?没有孰好孰坏,只有适合当前业务的测试类型就是一个好的测试方法。问题2:自动化测试能否完全代替手工测试?不能完全代替!因为手工测试可以对我们的软件进行发散的测试,更加灵活。自动化测试金字塔2、什么是Selenium?(重点)selenium是自动化测试框架,主要针对web项目进行UI自动化测试。问题1:selenium的特点?原创 2023-08-17 16:37:27 · 1252 阅读 · 0 评论 -
【测试学习五】测试类型的划分(重点:白盒与黑盒测试)
如果可用性达到99.99%,对于一个全年不间断(7*24的方式)运行的系统,意味着全年(252600min)不能正常工作的时间只有52min,不到一个小时。黑盒测试是在不关心内部代码试下,通过一些科学的手段,给测试系统发起测试数据(黑盒测试的用例设计方法:等价类,边界值....),如果预期结果与执行结果一致,就说明测试通过。常见的界面错误:图片颜色不符合预期,文字大小不符合预期,页面出现错别字、字体出现重叠,出现阶段,文字不合理不能换行等。,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。原创 2023-08-04 21:22:20 · 1010 阅读 · 0 评论 -
【测试学习四】掌握测试用例的设计方法有哪些~
(1)用例表达清楚,无二义性。。(2)用例可操作性强。(3)用例的输入与输出明确,一条用例只有一个预期结果。(4)用例的可维护性好。(5)用例对需求的覆盖率高。原创 2023-08-02 20:49:20 · 588 阅读 · 0 评论 -
【测试学习三】软件测试的生命周期 && BUG的相关知识
(1)发现问题的版本:开发人员需要知道出现问题的版本,才能够获取对应版本的代码来重现故障。并且版本的标识也有利于统计和分析每个版本的质量。(2)环境分为硬件环境和软件环境,如果是web项目,需要描述浏览器版本,客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等。详细的环境描述有利于故障的定位。(3)描述问题重现的最短步骤。(4)要让开发人员知道怎么样才是正确的,尤其要以用户的角度来描述程序的行为是怎样的。如果是依据需求提出的故障,能写明需求的来源是最好的。(5)原创 2023-08-01 08:28:48 · 1014 阅读 · 0 评论 -
【性能测试三】LoadRunner学习二:Controller&&Analysis
比如用户现在用A机器对百度的服务器发送了一个请求,那么用户使用的A这个机器就是施压机器,百度的服务器就是被压机器。设置完之后,区域四会根据设置的值自动生成图,图的时间和用户数都是和区域三中设置的时候的值对应的。在Controller中,事务包括init,Action,end还有自定义的事务。可以观察到Design页面下,红线在不断右移,表示时间。Controller完成之后,点击下方,生成测试报告。添加系统资源监控:这两个服务必须启动。(2)直接双击快捷方式打开。(1)VUG页面下打开。原创 2023-07-20 18:10:11 · 458 阅读 · 0 评论 -
【测试学习】Junit5的简单使用
如果Selenium编写的自动化测试用例是灯,Junit就是控制灯怎么去亮,灯亮的颜色是什么颜色,灯亮的顺序是什么等。要解决的问题:现在有a01,a02,a03...a10一共10个class文件都要执行,正常操作是如果要执行a10,点击a10,执行a9,点击a9...以此类推。(2)表示注解的:@Test,@BeforeAll,@AfterAll,@BeforeEach,@AfterEach。不论有几个测试用例,都只执行一次;执行结果:先执行包1中的a01,a02,然后执行包2中的a01。原创 2023-06-26 16:31:45 · 1619 阅读 · 0 评论 -
【性能测试二】性能测试工具LoadRunner学习一 && VUG
1、使用LoadRunner的原因?(1)它具有强大的脚本录制功能;(2)它能够设计非常丰富的测试场景;(3)它能够产出非常丰富的测试报告(Jmeter也可以产出报告,但是没有这么丰富)2、LoadRunner三大组件之间的关系?(1)VUG用来录制脚本,编写脚本;(2)Controller:设计脚本的运行场景;(3)Analysis:产生性能测试报告。🌟三、LoadRunner脚本录制(重点)🌈1、介绍一个WebTours项目LoadRunner自带的WebTours。原创 2023-06-25 20:25:41 · 1383 阅读 · 0 评论 -
【性能测试一】性能测试概述
需求分析(分析的是性能需求)——>测试计划(确定一个性能测试工具)——>测试开发(性能测试脚本的编写)——>测试执行(跑脚本)——>测试评估(产生一个测试报告,将性能问题写在测试报告中,优化方案是什么)指模拟正式用户在实际操作时的停顿间隔时间,从业务的角度来讲,思考时间指的是用户在进行操作时,每个请求之间的间隔时间。需求分析——>测试计划——>测试开发——>测试设计——>测试执行——>测试评估。包含CPU,内存,硬盘,网络等。让系统背负一定的压力,让系统运行一定时间,观察系统是否存在性能拐点。原创 2023-06-24 12:16:40 · 599 阅读 · 0 评论 -
【测试学习二】软件测试&&开发模型与测试模型&&软件测试模型
测试是一个过程,这个过程是由测试人员来验证软件的特性是否符合需求。特性包括:功能相关和非功能相关。最常见的理解就是:软件测试就是找UG,发现缺陷。软件测试只是一个样本试验,具有不可穷尽性。🌈2、软件测试与开发的区别(常考)当且仅当规格说明是存在的并且是正确的,但是程序与规格说明之间不匹配那就说明出现了软件错误。当程序没有实现其最终用户合理预期的功能需求时,就是软件错误。原创 2023-05-06 18:15:17 · 1350 阅读 · 0 评论
分享