快速上手

等久了吧?本文会给你好好介绍如何上手 Mete 智测平台WEB测试功能,在阅读本文之前,我们假定你已经安装Mete客户端。安装教程将会告诉你在安装时需要注意什么。

准备

为了帮助我们更好的使用Mete,我们需要了解一些概念

入门实例之前需要准备什么?

  • 组网,默认连接本机,通过设置组网可以连接其他主机。

  • 集合,入门实例中我们将会创建两个集合来搭建用例,想要更好的使用它,你需要理解组件化

  • 公司与项目,在创建集合目录之前,你需要有归属的公司以及项目,创建的目录和集合将会归属在当前项目下。

  • 浏览器,你的电脑需要安装至少一个浏览器,我们推荐是Google Chrome,或者是其他Chromium内核的浏览器。Mete平台对于Chromium内核拥有最高的兼容性,但同时我们也支持使用Selenium控制浏览器,例如IE >= 8,当然这可能会带来风险,我们并不推荐。

当你具备以上所需条件时,你的环境就已经准备好了。接下来,本文将会带领你从头搭建一个最简单的测试集合组件。

入门实例

观看本节实例视频讲解:一个最简单的测试集合组件

在视频中我们做了什么?

  • 录制
  • 选择元素
  • 使用变量
  • 调试

接下来我们会一一解释以上操作

录制

浏览器启动了吗?

使用录制器录制集合步骤,需要等待浏览器启动后再开始录制。开始录制后,在当前浏览器窗口所操作的步骤将会被记录下来。

我们录制了两个步骤:

  1. 元素输入
  2. 元素点击

录制的步骤将会将操作记录下来,要注意的是,录制之后的元素并没有立即保存下来,这是刻意为之的,我们需要在录制结束之后点击保存步骤。

选择元素

快速定位节点

录制过程中,点击创建步骤中的选择按钮,应用将会隐藏,在浏览器中对需要的元素按下Ctrl键将会获取元素显示在应用中,然后可以进行一些[定制化的操作]/documentation/element/)。

使用变量

万能的变量

我们选择到元素之后将它的属性值保存到了变量中,然后在下一个步骤中从变量中得到属性,元素属性中的text即是文本。这样我们就拿到了文本。

现在我们就有了四个步骤,让我们看看它们长什么样子吧

那么,用例中的这些步骤是什么意思呢?

  1. 元素/输入:元素选择器 #kw,可以定位到输入框,然后输入此步骤的输入值:baidu。

  2. 元素/点击:元素选择器 #su,可以定位到元素:百度一下按钮。

  3. 元素/获取属性:元素选择器 #tsn_inner > div:nth-child(2) > span ,可以定位到元素具体节点,获取该元素的属性,将所获取的属性存储到变量resultCount中。

  4. 元素/输入:从变量resultCount中获取值并作为输入框的输入值。

开始调试

调试已创建的用例

启动调试开关,等待浏览器开启之后,我们可以选择单步执行或者全部执行,每一个步骤执行完都会在页面中输出信息,调试可以用来校验步骤是否可以正确执行。

我们刚才简单介绍了 如何创建一个最简单的测试用例——本教程的其余部分将更加详细地涵盖这些功能以及其它高级功能,所以请务必读完整个教程!

进阶实例

观看本节实例视频讲解:如何编写引用集合组件的集合

在视频中我们做了什么?

  • 操作变量
  • 引用

注意,上面两个操作将是我们使用Mete最常用也是最核心的功能,来看看在进阶实例中Mete帮我们做了什么。

循环

通过使用循环,我们可以在指定条件成立的情况下执行循环里面的步骤,直到条件不成立,会跳出循环。

引用

引用其他用例到当前集合,保持引用关系,在特定的组合下可以轻松实现用例的拆分、复用。

操作变量

我们首先创建了一个变量,然后在每次循环的开始为此变量Mock赋值,同时使用,操作符,让循环的判断条件为变量,当变量--为0时,条件不成立,退出循环。

当以上操作执行之后,我们就得到了一个循环测试用例,让我们看看它长什么样子吧

循环测试用例

那么,用例中的这些步骤是什么意思呢?

  1. 页面/地址栏跳转:启动调试自动打开浏览器后,自动跳转到对应网页。

  2. 循环/成立:当循环条件成立时,执行循环体;循环体值如下,其中,keyword是初始化的变量,初始化值为随机Mock的一段话,初始化之后在步骤中输入将是此Mock值。cycles初始值为10,将会随着循环次数的递增而递减。

{{ $.keyword = await $mock.sentence(), $.cycles-- }}

3.引用集合组件:直接拖拽其他用例可以拖入步骤中,作为该集合的一个步骤之一。

快速创建变量

使用F9快捷弹出变量窗口,即可快速创建变量。创建的变量可在步骤中使用。

去试试调试集合→

阅读到这里,相信你已经了解到如何调试集合了,快去试试调试这个循环测试的集合吧

等你了解完上文介绍的两个集合实例,再去学习一下如何使用 运行器Mock文档 来丰富你的文档内容。

Last Updated:
Contributors: jianglihua