当前位置: 首页 > news >正文

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

🌈个人主页:努力学编程’
个人推荐
c语言从初阶到进阶
JavaEE详解
数据结构
学好数据结构,刷题刻不容缓:点击一起刷题
🌙心灵鸡汤总有人要赢,为什么不能是我呢
在这里插入图片描述
在这里插入图片描述

设计测试用例

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

项目链接

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

在这里插入图片描述

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

自动化测试

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

关于自动化测试的代码:

自动化测试代码-gitee

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

出现问题的解决方案:

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

性能测试

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

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

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

测试报告

在这里插入图片描述

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

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

http://www.lryc.cn/news/529461.html

相关文章:

  • DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)的解决方法
  • 【MySQL — 数据库增删改查操作】深入解析MySQL的 Update 和 Delete 操作
  • 04树 + 堆 + 优先队列 + 图(D1_树(D1_基本介绍))
  • 【Proteus仿真】【51单片机】多功能计算器系统设计
  • Solon Cloud Gateway 开发:Route 的配置与注册方式
  • jstat命令详解
  • [Collection与数据结构] B树与B+树
  • Ubuntu 24.04 安装 NVIDIA Container Toolkit 全指南:让Docker拥抱GPU
  • 17.Word:李楠-学术期刊❗【29】
  • 图漾相机——C++语言属性设置
  • 【性能优化专题系列】利用CompletableFuture优化多接口调用场景下的性能
  • docker安装emqx
  • DeepSeek超越ChatGPT的能力及部分核心原理
  • Leetcode 3434. Maximum Frequency After Subarray Operation
  • 《DeepSeek-R1 问世,智能搜索领域迎来新变革》
  • GEE | 植被总初级生产力GPP的时间变化特征
  • 安卓(android)饭堂广播【Android移动开发基础案例教程(第2版)黑马程序员】
  • 本地部署DeepSeek
  • 赛博算卦之周易六十四卦JAVA实现:六幺算尽天下事,梅花化解天下苦。
  • Hive:窗口函数(1)
  • docker安装nacos2.2.4详解(含:nacos容器启动参数、环境变量、常见问题整理)
  • 基于PLC的变频调速系统设计
  • 鸿蒙开发在onPageShow中数据加载不完整的问题分析与解决
  • 本地搭建deepseek-r1
  • 【数据结构与算法】AVL树的插入与删除实现详解
  • 【机器学习】自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数
  • unity学习23:场景scene相关,场景信息,场景跳转
  • AI(计算机视觉)自学路线
  • Linux第104步_基于AP3216C之I2C实验
  • 常用Android模拟器(雷电 MuMu 夜神 Genymotion 蓝叠) - 20250131