使用浏览器书签作为测试人员的生产力黑客

首先是小书签是什么?

小书签是存储在Web浏览器中的书签,其中包含可向浏览器添加新功能的JavaScript命令。 书签是存储在Web浏览器中的书签的URL或网页上的超链接的非干扰性JavaScript。 书签通常是JavaScript程序。 资料来源:维基百科

浏览器小书签如何提高生产力?

使用1 –导航到URL是关键字驱动的其他网站

测试人员在日常工作中会使用网络上的许多工具(例如:Google,StackOverflow,JIRA,GitHub和许多其他项目特定的内部工具)。 上下文切换使我们经常从一种网站/网络工具转移到另一种。 通常,我们会根据某些参数导航到要更改的页面(URL),例如,我们每次都用不同的查询来搜索Google。 普通的浏览器书签呢? 好吧,我们无法使用可变参数为应用程序/网站的URL加上书签。 那将是一团糟。
使用浏览器书签,我们可以加快工作速度,因为在进行其他操作时,无需打开这些页面的不必要步骤。

这是我使用的一些Javascript小书签:

  1. 书签,可根据给出的发行号快速打开JIRA发行/票。

2.书签以快速搜索某些内容。

3.书签可根据您感兴趣的特定标签快速找到有关Stackoverflow的问题。

使用2-检索您测试的网站/ webapp的有用信息

假设您要检索正在测试的网页的性能指标,特别是页面加载时间和页面呈现时间。 我们可以利用浏览器的性能API使用Javascript计算页面加载时间和页面渲染时间。

var perfData = window.performance.timing; 
var pageLoadTime = perfData.loadEventEnd - perfData.navigationStart;
var pageRenderTime = perfData.domComplete - perfData.domLoading;
//Above code can be executed in the browser's console to retrieve results

现在,如果我们将这段代码转换为书签,然后单击一下,就可以在弹出窗口中显示页面加载时间和渲染时间,该怎么办? 那不方便吗?

除了显示页面性能数据之外,测试人员还可以利用浏览器的JavaScript窗口和文档对象,根据测试的上下文来获取所需的任何信息,并将其转换为书签以进行快速测试。

例如:

  1. 检查是否有没有href的锚元素
  2. 检查为当前页面保存的cookie
  3. 检查为当前页面存储的本地存储和会话存储键值

当然,以上用例需要一些不错的JavaScript编码技能,但是如果您已经知道编程,那么它应该没有那么困难。

如何将这些书签添加到浏览器?

  1. 在任何文本编辑器中输入要转换为小书签的javascript代码。

2.在浏览器上,首先添加一个新的URL /页面作为书签。

3.输入书签的名称,然后在URL中粘贴您为书签编写的javascript代码并保存。

4.单击书签并使用它!

注意 :我通过此推文收到了来自Kevin Cui的良好反馈

同意,这是我们可以加快打开我们经常访问的关键字驱动的URL的另一种方法。 为此,我们需要将URL添加到浏览器的搜索引擎选项中。

使用CTRL + L这样的快捷方式,您可以专注于浏览器的多功能框(输入URL的文本字段),输入在添加搜索引擎时指定的关键字,按空格键并输入查询(关键字)要打开的URL。 点击Enter!

结论

小书签中的Javascript在浏览器中打开的当前选项卡的上下文中运行。 因此,我们可以通过多种方式利用浏览器这一小巧功能的功能。 您是否使用书签来提高工作效率或简化测试?