目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
1、测试环境的鉴定
我们需要确定软件应用程序的物理测试和生产环境。还需要确定测试团队用到的工具和资源。
这里的环境、工具和资源指的是硬件、软件和网络的配置和设置。全面了解测试环境,可以更好的规划和设计本次测试。
同时,在测试过程中也需要定期审核环境是否发生改变。
以下就是关于测试环境的重要因素:
①硬件和机器配置
②网络架构和用户位置
③域名系统配置
④软件安装
⑤软件许可证
⑥存储容量和数据量
⑦日志级别
⑧负载均衡
⑨负载生成和监测工具
⑩网络流量的量和类型
⑪预定流程,更新和备份
⑫与外部系统的交互
2、性能验收标准鉴定
在这里,我们需要确定或估计该应用程序的性能特性。性能稳定与否的主要因素是响应时间,资源利用率和吞吐量。
性能验收彼标准包含以下几个因素:
①业务需求和责任
②用户期望
③行业标准和技术规范标准
④服务级别协议(SLA)
⑤资源利用率限制
⑥负载模拟
⑦预期负载条件
⑧重压条件
⑨性能指标
⑩之前的版本
⑪优化目标
⑫安全性和可扩展性
⑬进度,预算,资源和人员
3、计划和设计测试
这一步,你需要对测试的性能特点量化,并模拟真实的测试环境。
计划和设计测试应考虑如下的因素:
①使用场景范围
②使用场景对应的测试目标
③最常见的使用场景
④关键性能的使用场景
⑤技术使用场景
⑥涉众使用场景
⑦使用场景高可见性
⑧关键业务使用场景
4、配置测试环境
很多问题都源于网络、硬件、服务器操作系统和软件兼容性。因此,需要尽早开始配置测试环境。
以防止这些问题的发生。在测试过程中需要定期更新配置。
配置测试环境考虑的关键因素如下:
①确定达到瓶颈之前的最大载荷
②验证系统时间与收集的数据资源同步
③对不同的硬件组件,验证负载测试准确度
④验证对服务器集群的负载测试准确度
⑤通过检测服务器之间资源利用,验证负载分布
5、将测试设计实现
性能测试中最大的困难是,使用模拟数据进行测试不能与真实数据表现有差别。
执行测试需要考虑的因素如下:
①确保提供测试数据的正确执行
②确保事务确认的正确执行
③确保信息隐藏字段和特殊数据的正确处理
④验证关键性能指标
⑤确保变量的请求参数在合适的数量
⑥利用封装的测试脚本来测量请求的响应时间
⑦与其为了匹配脚本而改变测试,不如更改脚本
⑧评估结果和预期的差距
6、执行测试
执行测试用例需要用到工具、资源和环境。
包括以下工作:
①协调测试执行步骤
②验证测试,配置和数据环境
③执行测试
④同时执行验证/监视脚本和数据
⑤检查测试结果
⑥对测试、测试数据、测试结果和相关的信息进行存档
⑦验证日志记录活动时间
执行测试需要考虑的关键因素如下:
①验证测试中得到的数据
②验证使用数据的值,以模拟更逼真的业务场景
③限制测试周期,每个周期之后进行检查
④相同的测试执行多次,以确定造成差异的因素
⑤观察执行测试中的异常行为
⑥执行测试之前设置预警
⑦不为负载生成执行额外的步骤
⑧模拟增加和减少的时间段
7、分析、报告、复测
测试的目的不只是得到结果。我们需要数据分析和总结结论。
主要考虑的因素如下:
①分析数据
②分析和比较结果
③修复之后,需要反复测试验证修复结果
④分享测试结果,并提供原始数据
⑤若与预期目标不符合,修改测试
⑥小心保存测试数据,以防丢失
⑦尽早及时的报告
⑧报告的直观性和可视化
⑨正确地整合数据,并有效地总结它们
⑩测试中的报告包括优先级、问题和下一个测试周期
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
当你感到迷茫时,记住每一次努力都离成功更近一步。不停歇,不言弃,你的奋斗将点亮前行的道路,创造出璀璨的人生之光!
只要你拥有一颗不屈不挠的心,就能克服一切困难,实现自己的梦想。相信自己,坚持不懈,你将成为最耀眼的奋斗者,书写属于自己的辉煌篇章!
即使路途崎岖,也要坚持追求梦想的脚步;即使风雨不止,也要执着追寻成功的信念。奋斗不止,拼搏不息,你必将创造出属于自己的辉煌人生!