软件测试:从手动探索到自动化功能测试
1. API 探索性测试中的存根应用
在 API 探索性测试里,当实际集成服务无法用于测试时,存根能发挥很大的作用。若要更改存根以返回失败响应,可把响应体修改为如下内容,并将其 POST 到相同的 /mappings/new 端点:
"response": {
"status": 401,
"body": "Payment Unauthorized"
}
电商 UI 收到此响应后,应显示错误消息。同样,你可以设置其他测试用例(如无效请求、服务不可用场景等),在响应体中设置合适的状态码,观察 UI 是否能恰当处理。
2. 网页 UI 探索性测试工具
2.1 浏览器
浏览器是探索网页 UI 的首要工具。测试时,最佳做法是覆盖至少 85% 的应用用户群。目前,全球浏览器使用分布的最新统计显示,Chrome 约占 64.5%,Safari 占 18.8%,Edge 占 4.05%,Firefox 占 3.4%,三星互联网占 2.8%。这表明测试时需包含 Chrome 和 Safari,而第三名在 Edge 和 Firefox 之间频繁变动,所以建议两者都纳入以探索 UI 质量。你可以在本地机器的任何操作系统上下载这些浏览器。
有时需要在旧版浏览器(如 Internet Explorer 11 或 Edge Legacy)上进行测试,尽管微软已正式停止对这些版本的支持。一种方法是在你的机器上下载 Windows 虚拟机。另外,像 BrowserS
超级会员免费看
订阅专栏 解锁全文
1419

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



