如何做到自動化運營 資料驅動

2021-09-05 19:21:57 字數 1699 閱讀 1938

這篇文章,只是以資料分析的視角進行乙個自動化運維的解析,不提供**和具體技術,就當作培養資料思維了。

我們都知道很多社交網路上可以刷粉,也可以刷閱讀量,這已經形成了乙個「產業鏈」。

那麼如何通過技術來實現了?

首先我梳理了一下整個流程,可以分成 3 個步驟。

1. 多個手機號---現在賬號註冊都是需要繫結手機號的,所以手機號是必備的。

2. 多個 ip--共用同乙個 ip,一定會被封號。

3. 模擬操作--可以封裝出一些基本的操作,比如關注、發布動態、**、閱讀文章等。

如何自動切換 ip?

有三種方式可以選擇。ip **。飛行模式。小區寬頻。

ip **沒有你想得那麼便宜。相當於 1 萬 ip=27 元

免費 ip 比你想象得要好用。實際上,有很多免費 ip **可以使用,它們主要的問題在於數量比較少。

飛行模式,乙個讓人飛起來的 idea!

當我們的手機採用飛行模式後再關閉,你會發現手機的 ip 發生了變化。同樣,當你斷開路由器後,再進行重連,ip 也自動發生了變化。這個就是動態 ip。

wifi 和 mifi

那麼問題來了,怎樣寫程式來控制手機呢?這裡你可以使用 mifi 裝置;mifi 其實就是 mobile wifi 的意思。mifi 裝置最大的好處,就是脫離了手機,你不需要一台手機,而只需要一台 mifi 裝置和一張 sim 卡。

mifi 裝置整合了路由器和數據機的功能,使用的流量還是 sim 卡的流量。所以當我們斷開 mifi 裝置重連的時候,就相當於自動換了 ip。當然,這個過程需要定製 mifi 裝置,也就是多乙個網線介面,把資料傳輸出來,這樣就可以自動進行控制了。

mifi 可能存在的問題

當流量大的時候,手機的流量費是很高的。那這樣的話,就不能採用 mifi 的方式了,可以考慮使用小區寬頻。

如何模擬操作,是乙個技術活

首先這裡需要用到 python 的幾個工具。在做自動化運營的過程中,會經常使用這些工具,我簡單給你介紹下。

selenium:用於 web 測試的工具,支援多種瀏覽器和自動化測試。

lxml:網頁解析利器,支援 html、xml、xpath 解析,而且解析效率很高。

scrapy:強大的爬蟲框架,提公升開發效率。

phantomjs:基於 webkit 的無頭瀏覽器,無頭就是沒有 ui 介面的意思。通過它,你可以完成無介面的自動化測試、網頁截圖等。通過網頁截圖就可以幫水軍做結案報告。通過結案報告,就可以看到刷量的直觀資料結果。

資料驅動自動化測試

傳統測試認為功能測試 黑盒測試 就是資料驅動測試,而在自動化測試體系中,資料驅動測試則有了新的詮釋。以乙個基礎的自動化框架為例,它可以分為三層設計,資料層 邏輯層 業務層,假設資料層的設計足夠抽象,即可實現多套測試資料執行同樣的測試 邏輯 另一方面從功能測試的角度理解,這種設計同樣可以完成多角度測試...

移動自動化 八 資料驅動

基於資料流完成流程排程,資料 於外部,可以從execl,yaml,資料庫中獲取 使用yaml,json等讀取資料 流程 讀取外部檔案 動態建立測試用例 pip install pyyaml yaml檔案操作 簡單的步驟驅動例子 yaml檔案 ch2 case.yaml 簡單的case yaml模板 ...

selenium自動化 資料驅動2

1 coding utf 8 2import xlrd34 class excelutil 56 初始化 7def init self,excelpath,sheetname 8 先初始化開啟資料檔案 9 self.data xlrd.open workbook excelpath 10 再通過sh...