该文整理自B站的某一个公开课,仅供参考。
中级测试
这个阶段测试需要具备接口、性能、自动化等能力。
1.接口测试
(1)Http接口(Post和Get)
(2)Dubbo接口
(3)接口测试的范围
返回值、等价类、必填项、错误流程、稳定性(Ps:除了UI和兼容性无法测试,其他都可以)
(4)Http接口测试工具:Postman
2.性能测试
(1)测试工具:JMeter
扫描二维码关注公众号,回复:
10485793 查看本文章
(2)压力测试(并发测试):比如双十一秒杀活动(不用满足性能指标,非正常的情况),接口最多能承受多少用户访问
(3)负载测试:满足性能指标的情况下(正常情况),最多能承受的用户访问
(4)稳定性测试:比如网站在双十一活动期间(高强度下),是否能正常运行,前提是知道最多能容纳的数量(即在最大负载的情况下),让服务长时间在瓶颈上运行
3.自动化
(1)常用自动化框架:TestNG,JUnit
(2)自动化框架具备的能力:Log(日志记录和管理功能)、Report(测试报告)、Source(配置文件)、Common(公共函数和方法)、TestCase(测试用例管理集)、TestData(测试数据管理)、TestSuite(测试组件管理)、Statistics(测试结果统计)、Continuous(持续集成环境)
高级测试
1.技术
(1)白盒测试/编码能力
(2)自动化
(3)性能
(4)测试平台(项目、用例、需求、测试环境、测试质量监控、测试任务安排)
2.管理
(1)利用现有资源提升产品质量和团队效率
(2)沟通能力
(3)团队整体能力
测试开发
1.构建各种开发测试平台,提高测试效率和测试质量