给各位想学软件测试的同学们准备了一些自学资料,打开方式戳我并且输入暗号:CSDN←←←
整理不易,希望对各位学习软件测试能带来帮助
软件测试知识持续更新中
JDBC 关联
1:JDBC Connection 的配置
详见JDBC Connection Configuration
2:JDBC 请求的发送
添加 JDBC request
JDBC request 中,键入 sql 查询语句
执行线程,查看结果如下
3:JDBC 请求关联
1:从 sql 表中将需要取的数据查出来
2:把前一个请求返回的 id 从 sql 里面取出来,传到下一个 sql 里面,执行删除
3:写一个接口的传参有些不同,变成了 var_id_1。var_id 是之前的 sql 中定义的变量,_1 是取第一行数据。这个_1 必填
4:看一下执行结果。此处我们已经将 id 取出来,传入了下一个接口,并执行了删除操作
4:JDBC 传递多个参数
首先通过执行一个 sql 语句,查询 id,product_id,project_id 三个参数,观察查询结果
因为 Variable names 中可以保存我们 sql 返回的结果,所以我们在这里设置id,product_id,project_id 三个参数,与 sql 查询字段一致。用来保存变量。然后加 debug,运行查看结果
性能测试
debug 对比前面的 sql 查询结果,发现数据一致。因此可以用作后续接口的引用。 性能测试
初识性能测试
性能测试概念
通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。
评估系统的性能瓶颈,预测系统的最大用户负载能力
性能测试意义
1)能够有效评估系统的性能指标,用于系统的性能评估
2)能够识别系统的性能瓶颈,协助性能调优
3)能够指导突发流量承载方案的制定
4)能够用于系统运维成本的预算
性能测试思路
被测对象是什么?
应该怎么测?
测试结果怎么算通过?
性能测试关注点
用户视角
开发视角
管理员视角
性能测试评估
核心评估
- 涉及财产、生命、安全的系统。如:
- 支付系统、电商系统、金融业务系统、医疗健康评估系统
- 首次投产的大型系统、具有大量用户使用的核心业务(查票、抢票、支付)
- 系统核心数据库、业务逻辑、软硬件升级
- 历史版本存在重大非功能缺陷
- 系统升级后,业务量、用户量、节点增长 30%以上
- 系统架构发生重大变化的
- 修复了严重的性能 Bug
一般评估
(1) 是否有升级,且升级内容中包含了外部系统对接接口、支付接口、Web Service 调用接口等与其他系统关联接口
(2) 是否增加了性能风险较高的调整
(3) 是否存在客户要求必须测试的组件 or 业务流程
(4) 是否在平台中处于核心位置
(5) 是否存在部署方式调整 or 优化
(6) 是否涉及多个功能 Bug 的修复,且流程发生较大变化
性能测试需求
需求来源
测试:根据业务提出性能测试来规避风险
开发:觉得某些页面加载慢
运维:对某个系统的服务能力提出性能评估
产品:线上性能问题反馈
用户:提出某些硬性的性能要求