快速上手
等久了吧?本文会给你好好介绍如何上手 Mete 智测平台WEB测试
功能,在阅读本文之前,我们假定你已经安装Mete客户端。安装教程将会告诉你在安装时需要注意什么。
准备
为了帮助我们更好的使用Mete,我们需要了解一些概念。
入门实例之前需要准备什么?
当你具备以上所需条件时,你的环境就已经准备好了。接下来,本文将会带领你从头搭建一个最简单的测试集合组件。
入门实例
在视频中我们做了什么?
- 录制
- 选择元素
- 使用变量
- 调试
接下来我们会一一解释以上操作
录制
浏览器启动了吗?
使用录制器录制集合步骤,需要等待浏览器启动后再开始录制。开始录制后,在当前浏览器窗口所操作的步骤将会被记录下来。
我们录制了两个步骤:
- 元素输入
- 元素点击
录制的步骤将会将操作记录下来,要注意的是,录制之后的元素并没有立即保存下来,这是刻意为之的,我们需要在录制结束之后点击保存步骤。
选择元素
快速定位节点
录制过程中,点击创建步骤中的选择按钮,应用将会隐藏,在浏览器中对需要的元素按下Ctrl键将会获取元素显示在应用中,然后可以进行一些[定制化的操作]/documentation/element/)。
使用变量
万能的变量
我们选择到元素之后将它的属性值保存到了变量中,然后在下一个步骤中从变量中得到属性,元素属性中的text即是文本。这样我们就拿到了文本。
现在我们就有了四个步骤,让我们看看它们长什么样子吧
那么,用例中的这些步骤是什么意思呢?
元素/输入:元素选择器 #kw,可以定位到输入框,然后输入此步骤的输入值:baidu。
元素/点击:元素选择器 #su,可以定位到元素:百度一下按钮。
元素/获取属性:元素选择器 #tsn_inner > div:nth-child(2) > span ,可以定位到元素具体节点,获取该元素的属性,将所获取的属性存储到变量resultCount中。
元素/输入:从变量resultCount中获取值并作为输入框的输入值。
开始调试
调试已创建的用例
启动调试开关,等待浏览器开启之后,我们可以选择单步执行或者全部执行,每一个步骤执行完都会在页面中输出信息,调试可以用来校验步骤是否可以正确执行。
我们刚才简单介绍了 如何创建一个最简单的测试用例——本教程的其余部分将更加详细地涵盖这些功能以及其它高级功能,所以请务必读完整个教程!
进阶实例
在视频中我们做了什么?
- 操作变量
- 引用
注意,上面两个操作将是我们使用Mete最常用也是最核心的功能,来看看在进阶实例中Mete帮我们做了什么。
循环
通过使用循环,我们可以在指定条件成立的情况下执行循环里面的步骤,直到条件不成立,会跳出循环。
引用
引用其他用例到当前集合,保持引用关系,在特定的组合下可以轻松实现用例的拆分、复用。
操作变量
我们首先创建了一个变量,然后在每次循环的开始为此变量Mock赋值,同时使用,操作符,让循环的判断条件为变量,当变量--为0时,条件不成立,退出循环。
当以上操作执行之后,我们就得到了一个循环测试用例,让我们看看它长什么样子吧
那么,用例中的这些步骤是什么意思呢?
页面/地址栏跳转:启动调试自动打开浏览器后,自动跳转到对应网页。
循环/成立:当循环条件成立时,执行循环体;循环体值如下,其中,keyword是初始化的变量,初始化值为随机Mock的一段话,初始化之后在步骤中输入将是此Mock值。cycles初始值为10,将会随着循环次数的递增而递减。
{{ $.keyword = await $mock.sentence(), $.cycles-- }}
3.引用集合组件:直接拖拽其他用例可以拖入步骤中,作为该集合的一个步骤之一。
快速创建变量
使用F9快捷弹出变量窗口,即可快速创建变量。创建的变量可在步骤中使用。
去试试调试集合→
阅读到这里,相信你已经了解到如何调试集合了,快去试试调试这个循环测试的集合吧