第07课:端到端测试的优化策略

本文详细介绍了如何使用 Protractor 框架进行端到端测试,包括配置文件、测试用例编写,并探讨了端到端测试的优化策略,如保持测试简洁、选择测试范围、提升环境可重复性和管理测试数据,以提高测试效率并减少误报。
摘要由CSDN通过智能技术生成

上篇中的契约测试解决了我们对微服务之间协作、交互的验证需求。本达人课到目前为止介绍的测试都是后端或者 API 级别的测试,可以说都属于“白盒测试”。自动化测试的最后一步,就是所谓的端到端测试(End-to-End Test),又称黑盒测试,即从用户角度验证整个系统的功能,看其从启动到结束是否全部符合用户预期。

黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。简单来说,它的测试视角是从最终用户出发,对系统的底层实现一无所知。

本文首先将讲解端到端测试的主要方法,包括配置步骤和测试用例的编写等。但是正如很多读者经常遇到的,UI 测试常常是非常脆弱、不稳定的,往往会因为一点点 UI 的变化而失败。为了确保端到端测试起到既能弥补其他测试的不足,又不会经常导致误报的作用,本文还将着重分析一些优化端到端策略的方法。

端到端测试的实施方法

UI 测试的框架和工具目前有很多。本文将着重以网页端的端到端测试为例。按照 GitHub 上的 Star(点赞)数目排名,目前最靠前的五个端到端测试框架为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wei_Cui_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值