AutoIT自動(dòng)化測(cè)試入門(mén)(2)-- 函數(shù)

文/曹老師

前一期為大家介紹了自動(dòng)化測(cè)試工具AutoIT的環(huán)境安裝,作為一個(gè)輕量級(jí)的自動(dòng)化測(cè)試工具法梯,AutoIT可以利用簡(jiǎn)單的Basic風(fēng)格的代碼進(jìn)行編程酗昼,來(lái)實(shí)現(xiàn)對(duì)軟件或者系統(tǒng)的自動(dòng)操作杀捻。本期就講帶領(lǐng)大家開(kāi)始進(jìn)行AutoIT的腳本編程崔泵。

本期的主題為函數(shù),大家肯定會(huì)有一些疑問(wèn)恩沽,一般的腳本編程類(lèi)語(yǔ)言不都是先從變量開(kāi)始講起的么誊稚,怎么AutoIT這邊要先給大家介紹函數(shù)呢?起始AutoIT的強(qiáng)大功能都是有他內(nèi)建的函數(shù)所實(shí)現(xiàn)的罗心,對(duì)于初學(xué)者來(lái)說(shuō)里伯,沒(méi)有編程的基礎(chǔ),但是會(huì)運(yùn)用其中的函數(shù)的話一樣可以進(jìn)行一些自動(dòng)化的實(shí)現(xiàn)渤闷。我們就打破常規(guī)的傳統(tǒng)做法疾瓮,從AutoIT的函數(shù)開(kāi)始講起。

一飒箭、什么是函數(shù)

在講AutoIT的函數(shù)之前狼电,我們先來(lái)看看什么是函數(shù)蜒灰。在我們以前學(xué)習(xí)數(shù)學(xué)的時(shí)候一定有看到類(lèi)似這樣的公式:F(x)=x+1,這其實(shí)就是一個(gè)數(shù)學(xué)中函數(shù)的表達(dá)式肩碟。

F可以認(rèn)為是函數(shù)名强窖,用來(lái)區(qū)分所定義的不同函數(shù)的。x為函數(shù)的形參(形式參數(shù))削祈。x+1就是函數(shù)的表達(dá)式了翅溺,定義了函數(shù)的具體實(shí)現(xiàn)方式。那么如果寫(xiě)上F(2)的話就可以知道它的結(jié)果為3髓抑,因?yàn)楦鶕?jù)F的函數(shù)名我們知道函數(shù)的表達(dá)式為x+1,將括號(hào)中的2這個(gè)實(shí)參(實(shí)際參數(shù))帶入到表達(dá)式中就得到了3這個(gè)結(jié)果咙崎。這就是我們數(shù)學(xué)上的函數(shù)。

二吨拍、舉個(gè)栗子:AutoIt函數(shù)-消息框

同樣的褪猛,對(duì)于所有的編程語(yǔ)言來(lái)說(shuō)也有函數(shù)(方法)這樣的概念,編程語(yǔ)言中的函數(shù)就不是簡(jiǎn)單的實(shí)現(xiàn)數(shù)學(xué)運(yùn)算那么簡(jiǎn)單了羹饰,它可以實(shí)現(xiàn)更多的功能伊滋。結(jié)合AutoIT我們來(lái)看下面這樣的一個(gè)例子。

一個(gè)簡(jiǎn)單的函數(shù)例子

在我們的AutoIT腳本中寫(xiě)上如圖的語(yǔ)句:MsgBox(0,"然學(xué)科技","歡迎來(lái)學(xué)習(xí)")队秩。寫(xiě)完之后將腳本進(jìn)行保存(ctrl+s)新啼。

對(duì)編輯完的腳本右鍵,點(diǎn)擊Run Script

屏幕上就會(huì)出現(xiàn)這樣的一個(gè)消息框刹碾,是不是有點(diǎn)意思。


運(yùn)行的消息框

三座柱、詳解函數(shù)

我們?cè)賮?lái)詳細(xì)解讀一下這句代碼:MsgBox(0,"然學(xué)科技","歡迎來(lái)學(xué)習(xí)")
其中MsgBox就是函數(shù)名迷帜,通過(guò)他程序就可以知道函數(shù)的表達(dá)式是如何定義的,需要哪些參數(shù)色洞,可以展現(xiàn)什么效果了戏锹。

其中的0,"然學(xué)科技"火诸,"歡迎來(lái)學(xué)習(xí)"就是這個(gè)函數(shù)需要的參數(shù)了锦针。第一個(gè)參數(shù) 0代表這個(gè)消息框的樣式,第二個(gè)參數(shù) "然學(xué)科技"代表消息框的標(biāo)題置蜀,第三個(gè)參數(shù) "歡迎來(lái)學(xué)習(xí)"代表消息框的內(nèi)容奈搜。

AutoIT內(nèi)部定義了MsgBox這個(gè)函數(shù)的具體內(nèi)容,和他需要的參數(shù)盯荤,就像我們定義了F(x)=x+1一樣馋吗。對(duì)于使用者來(lái)說(shuō),只需要知道它的用法和效果就可以了秋秤,不用關(guān)心內(nèi)部的實(shí)現(xiàn)過(guò)程宏粤。

那我們?cè)賮?lái)試試改變下里面的參數(shù)脚翘,會(huì)有什么樣的效果呢?

修改代碼

我們將內(nèi)容改為了MsgBox(1,"上海然學(xué)","曹老師")

看看結(jié)果

再次運(yùn)行后出現(xiàn)了這樣的效果绍哎,是不是很神奇来农?就像F(2)=3,F(3)=4一樣,帶入不同的參數(shù)崇堰,結(jié)果是不一樣的沃于,但是本身的效果是一樣的。

好了以上就是AutoIT函數(shù)的一些最基本概念赶袄,下一講將會(huì)將一些函數(shù)的進(jìn)階技巧揽涮,敬請(qǐng)關(guān)注!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饿肺,一起剝皮案震驚了整個(gè)濱河市蒋困,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌敬辣,老刑警劉巖雪标,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異溉跃,居然都是意外死亡村刨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)撰茎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)嵌牺,“玉大人,你說(shuō)我怎么就攤上這事龄糊∧娲猓” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵炫惩,是天一觀的道長(zhǎng)僻弹。 經(jīng)常有香客問(wèn)我,道長(zhǎng)他嚷,這世上最難降的妖魔是什么蹋绽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮筋蓖,結(jié)果婚禮上卸耘,老公的妹妹穿的比我還像新娘。我一直安慰自己扭勉,他們只是感情好鹊奖,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著涂炎,像睡著了一般忠聚。 火紅的嫁衣襯著肌膚如雪设哗。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天两蟀,我揣著相機(jī)與錄音网梢,去河邊找鬼。 笑死赂毯,一個(gè)胖子當(dāng)著我的面吹牛战虏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播党涕,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼烦感,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了膛堤?” 一聲冷哼從身側(cè)響起手趣,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肥荔,沒(méi)想到半個(gè)月后绿渣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡燕耿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年中符,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉帅。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淀散,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚜锨,到底是詐尸還是另有隱情吧凉,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布踏志,位于F島的核電站,受9級(jí)特大地震影響胀瞪,放射性物質(zhì)發(fā)生泄漏针余。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一凄诞、第九天 我趴在偏房一處隱蔽的房頂上張望圆雁。 院中可真熱鬧,春花似錦帆谍、人聲如沸伪朽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)烈涮。三九已至朴肺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坚洽,已是汗流浹背戈稿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讶舰,地道東北人鞍盗。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像跳昼,于是被迫代替她去往敵國(guó)和親般甲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容