色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何做一個(gè)在電腦上重復(fù)操作的腳本

林玟書2年前15瀏覽0評論

如何做一個(gè)在電腦上重復(fù)操作的腳本?

前言

嘆口氣先。

題主你描述的也太——太——模糊了。

哪怕是說一下,想要干什么,想要實(shí)現(xiàn)什么功能,都可以啊。

沒辦法,接著答。

先說腳本

腳本說明了幾個(gè)特性,

是解釋型語言

可進(jìn)行系統(tǒng)級操作

隨寫隨用

再說電腦

題主沒有指定操作系統(tǒng),真的是……。

我們使用默認(rèn)項(xiàng),windows操作系統(tǒng)。

重點(diǎn)說說重復(fù)動作

重復(fù)動作。

題主,你是要干什么?

是要批量創(chuàng)建成千上萬個(gè)文件,成千上萬個(gè)無線級目錄?

是要逐一安裝數(shù)百個(gè)軟件包,然后逐一卸載?

是要重復(fù)操作一個(gè)軟件界面,比如QQ,每次添加一個(gè)QQ好友?

是要重復(fù)操作一個(gè)網(wǎng)頁,比如提交某個(gè)表單,然后返回,接著再提交?

是要對一個(gè)web服務(wù)器做壓力測試,發(fā)送數(shù)千次/秒的TCP請求?

這些都叫自動化!

上一條所說,都是計(jì)算機(jī)自動化的內(nèi)容。

實(shí)現(xiàn)自動化,依靠腳本很容易達(dá)成。

甭BB,上代碼。

Talk is cheap, show me the code!

1 - 示例:windows下創(chuàng)建多級目錄

md a\b\c\d\e\f\g\h\i\j\k

使用 md 指令在命令行執(zhí)行。使用 tree 指令查看目錄結(jié)構(gòu)。

2 - 示例:創(chuàng)建1024個(gè)空文件

FOR /L %v IN (1,1,1024) DO @type nul > "%v.log"

要注意的是,DOS創(chuàng)建空文件,沒有現(xiàn)成指令,用的是 “>” 這個(gè)重定向符。

執(zhí)行完畢,上述指令生成文件大致如下。

1024只是一個(gè)示例,你完全可以創(chuàng)建數(shù)百萬個(gè)文件,只要磁盤空間足夠。

復(fù)雜的自動化

其實(shí)自動化,在軟件產(chǎn)業(yè),也是必須的一環(huán),比如自動化測試。

測試人員不是簡單地點(diǎn)點(diǎn)點(diǎn),還有編寫測試用例,mock數(shù)據(jù), 測試代碼。

那么對于有操作界面的測試,測試種類過多,不可能手動實(shí)現(xiàn)全覆蓋。

軟件問題,用軟件來解決。

說兩個(gè)自動化測試的工具,實(shí)現(xiàn)自動化簡直小菜一碟。

1 - 網(wǎng)易 Airtest IDE

為了方便測試人員擺脫點(diǎn)點(diǎn)點(diǎn)的繁重工作,網(wǎng)易在python基礎(chǔ)上開發(fā)了該工具。針對APP、游戲、WEB、桌面GUI應(yīng)用,均可使用。

2 - 按鍵精靈

傻瓜式操作,也可以錄制腳本。支持預(yù)定義動作,腳本類似VB。

但是對于數(shù)組等高級功能支持不足,使用起來較為不順手。

必須提一提Linux

為什么市面上有那么多號稱全自動的腳本工具?

都是基于令人用起來舒服、開發(fā)起來F**K的窗口應(yīng)用。

如果你的自動化任務(wù),不需要任何界面,效率提高的不知一星半點(diǎn)。

Linux絕對是你的必備神器。

在github上隨便貼幾個(gè)生產(chǎn)可用的bash script,大家看看。

倉庫較多,精品優(yōu)秀,讀者可自行搜索閱讀。

結(jié)語

有上述的工具,你基本上可以造出任何滿足需求的功能。

還有廣大的運(yùn)維使用的編程,用來實(shí)現(xiàn)自動化的程序,對于初學(xué)者,就不一一介紹了。

我是@程序員小助手,持續(xù)分享編程與程序員成長相關(guān)的內(nèi)容,歡迎關(guān)注~~