目录
自动化测试工具脑图
========================================================
工具概述
TC:TestCenter,一款功能强大测试管理工具
AR:AutoRunner,一款自动化测试工具软件,适用于功能测试、回归测试、组合测试和大数据量测试。
PR:PerformanceRunner,一款性能测试工具软件。
CA:CodeAnalyzer,一款静态代码分析工具,可用于单元测试等的静态代码审查。
jmeter:开源的性能测试工具
selenium:web自动化测试工具
========================================================
测试管理工具
概述
-
管理团队人员和测试流程。
-
TestCenter
-
是一款功能强大测试管理工具。
-
TestCenter可以帮助您:
- 实现测试用例的过程管理
- 对测试需求过程、测试用例设计过程、业务组件设计实现过程等整个测试过程进行管理。
- 实现测试用例的标准化
- 即每个测试人员都能够理解并使用标准化后的测试用例,降低了测试用例对个人的依赖;
- 提供测试用例复用
- 用例和脚本能够被复用,以保护测试人员的资产;
- 提供可伸缩的测试执行框架,提供自动测试支持;
- 提供测试数据管理
- 帮助用户统一管理测试数据,降低测试数据和测试脚本之间的耦合度。
- 实现测试用例的过程管理
-
工具操作流程
- 用户创建--项目创建--项目团队管理--成员授权--缺陷流程配置--进入测试流程
- 测试流程:需求管理--测试用例管理--业务组件管理--测试计划--测试执行--结果分析--bug管理..
========================================================
自动化测试工具
概述
- 自动化测试含义
- 通过测试工具、测试脚本等手段,按照测试工程师的预定计划对软件产品进行自动的测试,从而验证软件是否满足用户的需求
- 自动化测试工具涉及的相关技术:
- 录制/回放技术和脚本技术。
工具操作流程
-
AR概述
- AutoRunner(简称 AR)是一款自动化测试工具软件
- 适用于功能测试、回归测试、组合测试和大数据量测试
-
基于 AR 的自动化功能测试流程
- 按照测试计划,设计测试用例;
- 根据测试用例的要求录制测试脚本;
- 添加校验点和必要的测试数据;
- 运行脚本;
- 观察测试日志,如果有缺陷,则提交缺陷报告;
- 重复运行脚本,判断运行结果与预期结果是否一致。
-
AR的基本操作
- 新建项目
- 新建脚本
- 录制脚本,并保存
- 回放脚本
-
AR其他操作
- 脚本参数化pd.getFrom
- 脚本循环体for
========================================================
性能测试工具
概述
-
性能测试
- 通过模拟软件实际生产运行过程中的业务压力,或用户使用场景,来测试软件系统的性能是否满足实际生产性能的要求。
- 工具:loadRunner,PR,开源工具Apache JMeter...
-
性能测试流程
- 1、性能测试计划
- 2、性能测试需求分析
- 3、性能测试用例的编写
- 4、性能测试用例执行
- 5、性能测试分析
- 6、性能测试报告
工具操作流程
PR分哪三部分?
-
脚本生成器;
-
场景控制器;
-
结果分析器;
-
PR的测试流程如下:
- 制定测试计划;
- 生成测试脚本;
- 创建场景;
- 运行场景;
- 监控测试场景;
- 分析测试结果。
-
要点
- 脚本生成:录制--添加事务--添加集合点--参数化。
- 场景生成:创建场景--设置场景计划--场景执行。
- 结果分析:设置结果报告参数--生成结果报告。
- 提供虚拟用户图、事务概要图、事务响应时间、每秒通过事务数、事务性能概要图、每秒点击量、吞吐量等
-
LoadRunner分哪三部分?
- 脚本生成器;
- 场景控制器;
- 结果分析器;
-
LoadRunner进行测试的流程?
- 1、 测试测试
- 2、 创建虚拟用户脚本
- 3、 创建运行场景
- 4、 运行测试脚本
- 5、 监视场景
- 6、 分析测试的结果
========================================================
静态代码检查工具
CA概述
代码扫描工具 Code Analyzer(简称 CA)
通过分析或检查源程序的语法、结构、过程以及接口来检查程序的正确性和规范性,找出代码中隐藏的错误和缺陷,提高代码质量。
CA 检查源代码的过程不需要实际执行程序,是一种自动静态检查的软件工具
CA操作
- 入源代码,设置好规则包,就可以启动执行代码分析