【设计测试用例&自动化测试&性能测试 实战篇】

🌈个人主页努力学编程'

个人推荐
c语言从初阶到进阶
JavaEE详解
数据结构

学好数据结构,刷题刻不容缓点击一起刷题

🌙心灵鸡汤总有人要赢,为什么不能是我呢

设计测试用例

hello ~ 前面几篇文章给大家介绍过了关于测试的基本流程以及各个阶段的实行过程,今天带大家实战一下,关于我自己写的一个 web 项目的测试

项目链接

ok,那么如何设计测试用例呢,如果忘记的可以去看一下我前面写的文章,这里我们使用脑图来设计测试用例.

这是我设计的关于 web 项目(论坛系统) 测试用例,你也可以自己实现以下自己的测试用例,测试用例本就是每个人有自己独特的视角.

自动化测试

针对自动化测试的流程,前几篇文章中也介绍过,这里主要使用的是 selenium 工具完成自动化测试,关于如何使用 selenium 查看前面的文章即可,这里我们直接创建一个 maven 项目来执行自动化测试.

关于自动化测试的代码:

自动化测试代码-gitee

这里给大家强调几个点: 在自动化测试的时候,我们首先都会创建一个浏览器的驱动对象,通过操作驱动对象间接操作整个页面,但是 Web 端出现弹窗的时候,此时弹窗并不属于浏览器页面的内容,就先得切换句柄,然后处理弹窗中的内容后,在操作页面的内容.当点击超链接跳转到新的页面时.同理要操作新页面的内容,就要先切换页面的句柄.

出现问题的解决方案:

当我们执行自动化代码的时候,可能会出现一些意想不到的问题,此时我们可以实现一个关于屏幕截屏的方式,来排查问题,这里具体截屏功能的实现,我在上面的 gitee 代码中的 Utils 类中也有实现,可以看看~

性能测试

关于性能测试,前面的文章也有提到,使用 Jmeter 完成的性能测试,不了解 Jmeter 的可以在看看前面的文章.

这里的具体的操作过程就不赘述了,具体可以参考前面的文章.

注意最后要先把所有的请求跑一遍,在生成测试报告.

测试报告

点击 index.html 就可以查看结果.

后面大家就可以根据上述的流程,总和最终的内容,生成一份测试报告.

相关推荐
程序员杰哥21 小时前
自动化测试基础知识详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
程序员小远2 天前
自动化测试与功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
sheepfagdng5 天前
软件测试——用例篇(2)
功能测试·单元测试·测试用例·安全性测试
waves浪游6 天前
论坛系统测试报告
测试工具·测试用例·bug·测试
测试老哥7 天前
Selenium使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
mozun20207 天前
QT:qt5调用打开exe程序并获取调用按钮控件实例2025.5.7
开发语言·数据库·qt·测试用例·控件·外部调用
程序员小远8 天前
Jenkins+Newman实现接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
waves浪游8 天前
博客系统测试报告
测试工具·测试用例·bug·测试
waves浪游12 天前
性能测试工具篇
测试工具·测试用例·bug·测试
VI8664956I2614 天前
AIGC在自动化测试领域的创新应用:智能生成测试用例与缺陷预测
aigc·测试用例