软件行业随着技术革新不断加速发展,测试领域也与时俱进。一些新的测试新趋势我们不能... 展开 >
张凯峰,InfoQ 中文站资深编辑,多届 QCon 专题出品人,ThoughtWorks 首席咨询师,ThoughWorks 洞见主编,ThoughtWorks 历届技术雷达峰会出品人,热衷参与技术社区与技术传播,跨界于程序员和编辑两个世界。
软件行业随着技术革新不断加速发展,测试领域也与时俱进。一些新的测试新趋势我们不能忽视:
这些新趋势既是对测试领域的挑战,同时也是机遇。希望这个专题能给现场的参与者一次机会,得窥当下一些先进的测试领域探索者的发现和经验。
随着互联网产品用户规模进一步扩大、产品的逐步精细化,深度用户体验提升的需求也日益增加,需要找到进一步提升用户体验指标度量精度的方法;随着互联网 BC、CC 之间交互的场景增多,也需要支持多设备多系统间(从 A 手机到 B 手机,手机到 PC/IoT 等)的交互式体验指标测量;软件模拟点击和真实用户操作存在差异,要探索一种完全模拟用户真实操作的方式。 同时,在功能自动化测试方面我们依然面临着挑战:CV 和 AI 算法的加持让 UI 自动化测试对象识别有了新的突破,但依然无法摆脱软件层 API 操作的局限,依旧存在部分特定场景下元素无法识别的问题;无法快速支持多手机 App 间交互的操作;还不是真正意义上的多设备一套脚本驱动。 本文将分享淘宝从 2018 年开始探索和实践的 UEE(User E2E Experience Testing)自动化测试。“为模拟真实用户体验”、“实现多机端到端自动化测试”。Robot-XT“极测机器人”在这样的背景下诞生,不仅完全模拟用户真实操作、实现了多设备跨终端的用户体验度量、极大地提升了用户体验指标度量精度,还实现了智能化的跨端交互式功能自动化测试能力。
从 UI 自动化测试到 UEE(User E2E Experience Testing)自动化测试的探索和实践:
测试开发、自动化测试、AI 测试、用户体验指标度量。
春晚活动时系统压力远超平常,为保障活动高峰期稳定性,对系统进行全链路压测便是重要的预演。本演讲主要介绍快手压测团队如何在短期内基于开源方案搭建能支撑亿级 QPS 的全链路压测平台,以及在全链路压测实践中遇到的各种问题和解决方案。
1. 快手春晚背景介绍
2. 全链路压测平台建设及准备
3. 全链路压测实践
4. 全链路压测的思考和展望
性能测试工程师,关注全链路压测的工程师等。
随着各种自动化测试工具和框架的蓬勃发展,部署和维护这些工具成为了不小的负担。如何简化这些自动化测试环境的搭建与维护?更加方便地使用不同的测试框架和工具?这就需要用统一的方法来管理并使用它们,并且还能方便集成到持续集成流水线中。本次演讲将重点介绍基于 Serverless 的测试服务化架构、实施步骤、经验教训以及一些未来的发展路线。
1. 我们为什么要基于 Serverless 来建立测试服务
2. 架构与落地
3. 项目中功能测试和性能测试的实施
4. 展望未来
1. 了解适用于自动化测试的 Serverless 架构;
2. 了解测试服务化的定义与基本架构;
3. 了解基于 Serverless 测试服务化的落地实践,包括如何使用 Docker 搭建测试工具集、如何水平扩展测试资源等;
4. 了解 Serverless 测试实践的适用范围以及优缺点。