网页测试与网络服务测试的技术实践
1. 网页测试流程
在进行网页测试时,有一套有效的流程可以遵循,以确保测试的准确性和可靠性。
1.1 捕获并本地保存页面
首先要做的是捕获网页并将其本地保存。由于网页经常变化,依赖实时页面风险太大。捕获页面后,还需要重现测试,这可能会比较耗费人力。但如果测试能够重现,那么就成功了一大半。
1.2 简化测试用例
接下来要将其简化为最简单的形式。完整的网页中会发生很多事情,必须隔离有问题的代码,否则开发人员将不得不花费大量时间仔细研究代码。有一个名为 Lithium 的工具可以自动将失败的网页简化为更简单的测试用例。这个工具最初是为处理各种模糊测试工具(包括 jsfunfuzz 工具)发现的崩溃网页而开发的。使用这个工具,通常可以将一个 3000 行的网页简化为 5 - 10 行。
以下是网页测试流程的 mermaid 流程图:
graph LR
A[捕获并本地保存页面] --> B[重现测试]
B --> C{测试是否可重现}
C -- 是 --> D[简化测试用例]
C -- 否 --> B
2. eBox 测试面临的问题
eBox 是一个用于管理企业网络的复杂开源 Web 工具,在开发和测试过程中遇到了诸多问题。
2.1 测试和质量保证流程繁琐
开发 eBox 一年多后,发布新版本时面临的主要问题是测试和质量保证(QA)流程,这很快成为 eBox 开发人员最耗
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



