跨浏览器测试 - 学习 Web 开发 编辑
该模块侧重于跨浏览器测试web项目。我们会查看您的目标受众(例如,您最需要担心的用户,浏览器和设备),如何进行测试最主要的问题是您会遇到不同类型的代码和怎么缓解他们,什么工具对于你测试和解决问题是最有帮助的,以及如何使用自动化来加速测试。
先决条件
在你尝试使用这里详细介绍的工具时,你需要已经学习核心HTML, CSS, and JavaScript 语言。
指南
- 跨浏览器测试简介
- 本文通过提供跨浏览器测试主题的概述,回答诸如“什么是跨浏览器测试?”,“您将遇到的最常见类型的问题是什么?”和“什么是测试,识别和解决问题的主要方法?“
- 测试策略
- 接下来,我们深入了解测试,寻找目标受众(例如:你需要确定测试的浏览器,设备和其他部分),低成本测试策略(必要时对各种设备和一些虚拟机进行adhoc测试),更高科技策略(自动化,使用专用测试apps)和用户组测试。
- 处理常见的HTML和CSS问题
- 现在,我们着重考虑你在HTML和CSS代码中可能遇到的一些常见的跨浏览器问题,以及那些工具可以用来防止问题发生和解决问题。这包括代码检查,处理CSS前缀,使用浏览器开发工具找出问题,使用polyfills添加浏览器支持,解决响应式问题等。
- 处理常见的JavaScript问题
- 现在我们来看看常见的跨浏览器JavaScript问题,以及怎么解决它们。这会包括使用浏览器开发工具跟踪和解决问题的信息,使用polyfills和库来解决问题,让现代的JavaScript特性在老浏览器中工作等等。
- 处理常见的可访问性问题
- 然后,我们把注意力转向可访问性上,提供常见问题的信息,怎么做简单的测试,和怎么使用审计/自动化工具找到可访问性问题。
- 实现特征检查
特征检查包括确定浏览器是否支持确定的代码块,据此运行不同的代码,让浏览器能一直正常工作,而不是在一些浏览器上崩溃/报错。
本文详细介绍了愈合如何写简单的特征检查,怎么使用库来加速实现,和一些像@supports
的本地特性来进行特征检查。- 自动测试简介
- 每天多次在几个浏览器和设备上手动运行可能会枯燥,浪费时间。有效处理这个问题,你需要熟悉自动化工具。在本文中,我们介绍可用的方法,怎么使用任务运行程序,以及学习怎么使用商业浏览器自动化测试工具如 Sauce Labs 和Browser Stack的基础知识。
- 建立你自己的自动化测试环境
- 在本文中,我们会教你怎么安装你自己的自动化环境,并使用Selenium / WebDriver和测试库(如selenium-webdriver for Node)运行自己的测试。我们还将介绍如何将本地测试环境与商业应用程序集成在一起,正如上一篇文章所讨论的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论