美文网首页
AutoIT自动化测试入门(2)-- 函数

AutoIT自动化测试入门(2)-- 函数

作者: 然学科技 | 来源:发表于2018-03-23 19:39 被阅读269次

文/曹老师

前一期为大家介绍了自动化测试工具AutoIT的环境安装,作为一个轻量级的自动化测试工具,AutoIT可以利用简单的Basic风格的代码进行编程,来实现对软件或者系统的自动操作。本期就讲带领大家开始进行AutoIT的脚本编程。

本期的主题为函数,大家肯定会有一些疑问,一般的脚本编程类语言不都是先从变量开始讲起的么,怎么AutoIT这边要先给大家介绍函数呢?起始AutoIT的强大功能都是有他内建的函数所实现的,对于初学者来说,没有编程的基础,但是会运用其中的函数的话一样可以进行一些自动化的实现。我们就打破常规的传统做法,从AutoIT的函数开始讲起。

一、什么是函数

在讲AutoIT的函数之前,我们先来看看什么是函数。在我们以前学习数学的时候一定有看到类似这样的公式:F(x)=x+1,这其实就是一个数学中函数的表达式。

F可以认为是函数名,用来区分所定义的不同函数的。x为函数的形参(形式参数)。x+1就是函数的表达式了,定义了函数的具体实现方式。那么如果写上F(2)的话就可以知道它的结果为3,因为根据F的函数名我们知道函数的表达式为x+1,将括号中的2这个实参(实际参数)带入到表达式中就得到了3这个结果。这就是我们数学上的函数。

二、举个栗子:AutoIt函数-消息框

同样的,对于所有的编程语言来说也有函数(方法)这样的概念,编程语言中的函数就不是简单的实现数学运算那么简单了,它可以实现更多的功能。结合AutoIT我们来看下面这样的一个例子。

一个简单的函数例子

在我们的AutoIT脚本中写上如图的语句:MsgBox(0,"然学科技","欢迎来学习")。写完之后将脚本进行保存(ctrl+s)。

对编辑完的脚本右键,点击Run Script

屏幕上就会出现这样的一个消息框,是不是有点意思。


运行的消息框

三、详解函数

我们再来详细解读一下这句代码:MsgBox(0,"然学科技","欢迎来学习")
其中MsgBox就是函数名,通过他程序就可以知道函数的表达式是如何定义的,需要哪些参数,可以展现什么效果了。

其中的0,"然学科技","欢迎来学习"就是这个函数需要的参数了。第一个参数 0代表这个消息框的样式,第二个参数 "然学科技"代表消息框的标题,第三个参数 "欢迎来学习"代表消息框的内容。

AutoIT内部定义了MsgBox这个函数的具体内容,和他需要的参数,就像我们定义了F(x)=x+1一样。对于使用者来说,只需要知道它的用法和效果就可以了,不用关心内部的实现过程。

那我们再来试试改变下里面的参数,会有什么样的效果呢?

修改代码

我们将内容改为了MsgBox(1,"上海然学","曹老师")

看看结果

再次运行后出现了这样的效果,是不是很神奇?就像F(2)=3,F(3)=4一样,带入不同的参数,结果是不一样的,但是本身的效果是一样的。

好了以上就是AutoIT函数的一些最基本概念,下一讲将会将一些函数的进阶技巧,敬请关注!

相关文章

网友评论

      本文标题:AutoIT自动化测试入门(2)-- 函数

      本文链接:https://www.haomeiwen.com/subject/loaxcftx.html