精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手帶你,用Python寫一個(gè)Monkey自動(dòng)化測試腳本!!!

開發(fā) 開發(fā)工具 后端 自動(dòng)化
Monkey 命令其實(shí)就是在命令行中執(zhí)行的命令,所以腳本語言基本上都可以完成這個(gè)任務(wù),這里選擇主流的 Python 來完成。

一、為什么需要一個(gè)測試腳本?

之前講解了 Android Monkey 命令的使用方式,今天趁著還熱乎就手把手用 Monkey 寫一個(gè)壓力測試的腳本。還不了解什么是 Monkey 的,可以看看之前的文章,《關(guān)于 Monkey ,你所需要知道的,都在這里!!!》。

Monkey說到底其實(shí)就是一段命令,只能在有限的范圍內(nèi)做一些隨機(jī)事件的壓力測試。可以很明顯看到它的一些缺點(diǎn):

  1. 前期準(zhǔn)備工作太多,需要把設(shè)備準(zhǔn)備好、安裝好待測Apk。
  2. 無法做到無干預(yù)的循環(huán)。類似沒人看著去測試一夜的情況。
  3. 對一些在測試情況下,各項(xiàng)狀態(tài)的監(jiān)控并不好。

那么,這些問題,其實(shí)都可以使用一個(gè)腳本來解決問題。

Monkey 命令其實(shí)就是在命令行中執(zhí)行的命令,所以腳本語言基本上都可以完成這個(gè)任務(wù),這里選擇主流的 Python 來完成。

二、如何設(shè)計(jì)壓測腳本

既然是一個(gè)完整的腳本,那么當(dāng)然需要滿足一些最基本的需求。

包括:

  1. 可以自動(dòng)安裝待測試 apk。
  2. 可以循環(huán)執(zhí)行腳本,并且每次都退出 App 重新執(zhí)行。
  3. 在執(zhí)行完成之后,可以輸出測試報(bào)告。
  4. 變動(dòng)的參數(shù),可以讓測試人員自行配置。

一個(gè)簡單的測試腳本,包括這些基本上就足夠了。

三、動(dòng)手寫腳本

編寫完成之后,Python 的項(xiàng)目結(jié)構(gòu)大概是這樣子的。

項(xiàng)目的結(jié)構(gòu)大概如下:

  • apk 目錄:用于存放待測試的 Apk。
  • bugreport_out 目錄:用于存放測試完成輸出的報(bào)告。
  • .config:壓力測試的配置信息文件。
  • chkbugreport.jar:輸出測試報(bào)告的工具。
  • runmonkey.py:真正需要執(zhí)行的 Python 腳本。
  • start.bat:為測試準(zhǔn)備一個(gè)點(diǎn)擊就可以執(zhí)行的 bat 腳本。

了解了項(xiàng)目的結(jié)構(gòu)之后,就可以開始編寫 Python 腳本了。

1、編寫配置文件和讀取配置文件

首先看看 .config 配置文件。

在配置文件里,主要配置待測試的設(shè)備 ID、循環(huán)執(zhí)行次數(shù),和每次循環(huán)的時(shí)候點(diǎn)擊的次數(shù)。

這樣設(shè)計(jì),基本上可以通過 execcount 和 monkeyclickcount 兩個(gè)參數(shù),配置所需要執(zhí)行多久的一個(gè)壓測方案。

接下來就需要一個(gè)方法去讀配置文件。

2、安裝待測試apk

一般測試都是會測試同一個(gè)apk產(chǎn)品,所以這里寫死apk的文件名。直接通過os.popen()這個(gè) Python 的方法執(zhí)行 adb 腳本。

3、殺掉待測app

為了讓每次循環(huán)都是新的一個(gè)測試任務(wù),保持測試環(huán)境的趕緊,需要一個(gè)方法在每次循環(huán)之前,殺掉之前正在運(yùn)行的待測 App。

4、生成測試報(bào)告

生成測試報(bào)告主要依賴 chkbugreport.jar 這個(gè)工具,它會根據(jù) bugreport 獲得的文件內(nèi)容,生成測試報(bào)告。

bugrepor t的用法:

  1. adb shell bugreport > .\bugreport.txt 

而 chkbugreport.jar 是一個(gè) java 編寫的工具,直接通過java -jar 執(zhí)行即可

完整的代碼如下:

5、開始執(zhí)行Monkey腳本

做完準(zhǔn)備工作,就需要一個(gè)方法來執(zhí)行我們配置好的 Monkey 腳本。

各項(xiàng)參數(shù)的配置,不明白的看看昨天的文章吧。

6、開始調(diào)用準(zhǔn)備好的方法

準(zhǔn)備工作已經(jīng)完成,接下來將這些準(zhǔn)備好的方法,組合起來,用一個(gè) for 循環(huán)完成腳本的執(zhí)行。

四、為測試人員準(zhǔn)備一個(gè)bat

做完這些,基本上就算是把主要功能完成了。執(zhí)行下面的命令,就可以跑起來了。

  1. python runmonkey.py 

但是終歸這個(gè)腳本是要給測試用的,***還是提供一個(gè)點(diǎn)擊可用的bat腳本。

新建一個(gè) start.bat 文件,把上面的命令保存進(jìn)去就行。

下面看看執(zhí)行起來的樣子。

這里配置了循環(huán)三次,所以最終從 Log 中可以看到,確實(shí)執(zhí)行三次之后,生成測試報(bào)告,并且退出測試。

五、生成的測試報(bào)告

chkbugreport.jar 可以通過生成的 bugreport 的內(nèi)容,生成我們需要的測試報(bào)告。

從上面的截圖可以看到,其實(shí)它會是一個(gè)網(wǎng)頁,輸出的內(nèi)容非常的齊全。

六、多說兩句

其實(shí)這個(gè) Monkey 的壓力測試腳本,已經(jīng)滿足測試的基本要求。但是實(shí)際上,生成的測試報(bào)告,不太好查看。通常封裝成成熟的產(chǎn)品的App,都會集成第三方Bug監(jiān)控的服務(wù),例如:Bugly、友盟什么的。所以可以不依賴 bugreport 生成的測試報(bào)告,直接在打測試包的時(shí)候,生成一個(gè)測試渠道的 apk ,用它來測試,這樣在第三方服務(wù)提供的網(wǎng)站上,可以清晰看到測試的報(bào)告。

七、完整的Demo

完整的 Demo 請關(guān)注 承香墨影 的公眾號,回復(fù)關(guān)鍵詞:“monkey腳本”獲得。

【本文為51CTO專欄作者“張旸”的原創(chuàng)稿件,轉(zhuǎn)載請通過微信公眾號聯(lián)系作者獲取授權(quán)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2022-11-07 18:36:03

組件RPC框架

2021-06-22 10:43:03

Webpack loader plugin

2023-11-28 07:36:41

Shell腳本部署

2024-02-06 10:04:49

Express框架repo

2020-05-09 09:59:52

Python數(shù)據(jù)土星

2017-09-20 16:39:31

云主機(jī)網(wǎng)站MySQL

2017-09-20 12:36:50

云主機(jī)網(wǎng)站MySQL

2022-06-28 15:29:56

Python編程語言計(jì)時(shí)器

2022-05-18 08:51:44

調(diào)用模板后端并行

2021-04-26 09:00:41

自動(dòng)化測試IDEAirtest模擬器手機(jī)

2023-03-29 10:02:36

2023-01-30 09:27:57

開發(fā)自動(dòng)化配置

2021-01-08 10:24:32

Python項(xiàng)目基礎(chǔ)

2021-08-31 10:02:10

KubernetesLinux集群

2021-07-12 09:03:50

Python任務(wù)管理器cmd命令

2022-08-04 10:39:23

Jenkins集成CD

2025-11-10 09:14:26

PythonExcel自動(dòng)化

2022-08-11 07:32:51

Starter自動(dòng)裝配

2021-10-09 13:08:58

C++STLSet

2021-08-09 13:31:25

PythonExcel代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久久久久久久影视| 国产精品国产福利国产秒拍| 老熟女高潮一区二区三区| caoprom在线| 国产aⅴ爽av久久久久成人| 久久亚洲道色| 欧美伊人久久大香线蕉综合69 | 久久久久久久久久久av| 波多野结衣福利| 高清不卡一区| 91成人免费网站| 69精品丰满人妻无码视频a片| 亚洲欧美自偷自拍| 日本欧美一区二区| 国内精品一区二区三区| 色偷偷男人天堂| 亚洲国产欧美日韩在线观看第一区| 欧美日韩三级一区二区| 性欧美大战久久久久久久| 尤物视频在线免费观看| 99免费精品在线| 色综合久久久久综合体桃花网| 欧美xxxx14xxxxx性爽| 亚洲av网址在线| 久久久久久久久久久久电影| 欧洲另类一二三四区| av免费观看国产| 国产视频一区二区| 中文字幕精品—区二区四季| 久久av一区二区| www.97超碰| 精品一区二区三区不卡| 日韩av成人在线| 日韩免费不卡视频| 欧美a级在线| 色香阁99久久精品久久久| 亚洲天堂网一区二区| 99亚洲乱人伦aⅴ精品| 成人性生交大片免费观看网站| 99热在这里有精品免费| 99视频免费观看| 亚洲天堂狠狠干| 噜噜噜91成人网| 久久欧美在线电影| 欧美极品aaaaabbbbb| 五月开心六月丁香综合色啪| 色婷婷久久一区二区| 国产又黄又粗视频| 精品视频亚洲| 这里只有精品在线观看| 影音先锋制服丝袜| 欧美美女一区| 中文字幕在线精品| 中文字幕第二区| 日韩精品欧美| 国产午夜一区| 欧美一区午夜视频在线观看| 免费在线观看污网站| 亚洲国产伊人| 91精品在线麻豆| 亚洲图片 自拍偷拍| 欧美黄色一级| 精品国产青草久久久久福利| 国产麻豆剧传媒精品国产av| 国产精品白丝av嫩草影院| 亚洲精品国产综合区久久久久久久| 欧美激情 亚洲| 少妇一区二区三区| 亚洲午夜女主播在线直播| 五月婷六月丁香| 久久精品一区二区不卡| 欧美国产日韩一区| 中文字幕一区日韩电影| 屁屁影院国产第一页| 神马香蕉久久| 在线播放精品一区二区三区 | 中文字幕视频在线免费观看| 国产69精品久久久久按摩| 欧美丰满高潮xxxx喷水动漫| 野花视频免费在线观看| 九九热播视频在线精品6 | 国内外激情在线| 亚洲精品精品亚洲| 五十路熟女丰满大屁股| 极品视频在线| 欧美日韩免费不卡视频一区二区三区 | 亚洲va码欧洲m码| 精品毛片一区二区三区| 91在线免费视频观看| 亚欧精品在线| 色呦呦久久久| 色美美综合视频| 成人亚洲免费视频| 免费视频亚洲| 久久综合五月天| 久久久久99精品成人片我成大片| 美女在线观看视频一区二区| 成人动漫在线观看视频| 国产有码在线| 亚洲午夜av在线| 亚洲高清色综合| 无罩大乳的熟妇正在播放| 成人黄色在线| 日韩成人在线视频观看| 男人天堂资源网| 99国产精品久久久久久久| 国产色婷婷国产综合在线理论片a| 可以免费看毛片的网站| 国产精品久久免费看| 日韩精品在线视频免费观看| 69堂精品视频在线播放| 精品av综合导航| 亚洲波多野结衣| 久久福利精品| 国产日韩一区欧美| 二区在线播放| 欧美日韩在线综合| 久久人人爽人人爽人人片 | 国产综合精品视频| 国产精品一区三区| 午夜欧美性电影| 男人av在线播放| 欧美mv日韩mv国产网站app| 99久久99久久精品免费看小说.| 亚洲久久视频| 国产精品99久久久久久久| 久久亚洲天堂| 欧美日韩日日骚| 国产精品成人一区二区三区电影毛片 | 亚洲欧美日韩精品| 伊人国产在线观看| 国产精品99久久久久久似苏梦涵| 亚洲成人网上| 99re66热这里只有精品4| 国产一区二区导航在线播放| 精品国产乱码91久久久久久网站| 熟女少妇一区二区三区| 亚洲黄色在线| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 成人精品一区二区三区| www.中文字幕久久久| 一本一道久久a久久精品 | www.蜜臀av.com| 亚洲天天做日日做天天谢日日欢 | 成人性色生活片免费看爆迷你毛片| 在线观看成人av电影| 欧美日韩卡一| 91久久午夜| 久久精品亚洲94久久精品| 亚洲视屏在线观看| 中文在线免费一区三区高中清不卡| 激情视频综合网| 久操国产精品| 国产精品国产三级国产aⅴ浪潮| 久久久久久久久亚洲精品| 在线国产亚洲欧美| 婷婷丁香综合网| 精品一区二区三区久久| 成年丰满熟妇午夜免费视频 | 91精品欧美福利在线观看| 三级黄色在线观看| 国产精品自拍网站| 日韩精品在线中文字幕| 欧美特级特黄aaaaaa在线看| 欧美日韩成人| 国产精品综合网站| 黄色国产网站在线播放| 精品久久免费看| 日本一区二区网站| 久久久久久久国产精品影院| 一区二区三区韩国| 一区二区不卡| 国产91视觉| 天天免费亚洲黑人免费| 一区二区三区视频观看| 国产黄色免费大片| 无码av中文一区二区三区桃花岛| 草草影院第一页| 另类小说视频一区二区| 国产成人一区二区三区别| 欧美自拍视频| 国产免费一区二区三区香蕉精| 超碰在线caoporen| 国产精品亚洲综合一区在线观看| 精品国产三级电影在线观看| 午夜精品一区二区三区视频| 成人精品视频一区二区三区尤物| 国产99久久九九精品无码| 日韩精品诱惑一区?区三区| av成人观看| 日本久久免费| 欧美人与性动交| 欧洲免费在线视频| 日韩一区二区麻豆国产| 久久99国产综合精品免费| 亚洲欧美另类图片小说| 人妻熟女aⅴ一区二区三区汇编| 久久精品国内一区二区三区 | 性色一区二区三区| 天天爱天天做天天操| 日韩大片在线免费观看| 亚洲bt欧美bt日本bt| xx欧美xxx| 九九国产精品视频| 精品久久久久久一区| 日韩免费大片| 日本不卡免费高清视频| 三级资源在线| 日韩有码视频在线| 日本在线丨区| 精品成人私密视频| 国产老妇伦国产熟女老妇视频| 欧美日韩美女视频| 激情五月少妇a| 国产精品视频线看| 在线不卡av电影| av在线一区二区三区| 亚洲天堂av一区二区三区| 日韩精品久久理论片| 欧美 日韩 国产 高清| 欧美+日本+国产+在线a∨观看| 日韩亚洲视频在线| 亚洲人和日本人hd| 国产一区免费视频| 免费国产精品视频| 美女在线一区二区| 久久久噜噜噜www成人网| 亚洲视频观看| 大地资源网在线观看免费官网| 成人看的羞羞网站| 日韩精品不卡| 美日韩中文字幕| 精品一区二区三区日本| 成人在线视频中文字幕| 91精品婷婷国产综合久久蝌蚪| 色综合视频一区二区三区日韩 | 国产日韩高清在线| 无码人妻精品一区二区三区温州| 成人一区在线观看| 精品1卡二卡三卡四卡老狼| 成人中文字幕在线| 美女扒开腿免费视频| 成人中文字幕电影| 污污内射在线观看一区二区少妇| 欧美一区二区三区婷婷| 欧美精品日日鲁夜夜添| 无码人妻丰满熟妇精品区| 色婷婷久久久亚洲一区二区三区| 毛片毛片女人毛片毛片| 色综合久久久久网| 婷婷激情五月综合| 在线观看亚洲一区| 亚洲一区二区视频在线播放| 欧美日韩日日夜夜| 国产黄色高清视频| 精品1区2区在线观看| 人妻偷人精品一区二区三区| 亚洲激情在线观看视频免费| 四虎影视在线观看2413| 亚洲欧美日韩精品久久| 91欧美在线视频| 久久久精品国产| 欧美1—12sexvideos| 97久久伊人激情网| 欧美一级大黄| 91精品综合视频| 第四色在线一区二区| 欧美色视频一区| 一级黄色免费毛片| 国产一区激情在线| 精品久久久久一区二区| 久久久久久久综合色一本| 国产伦理片在线观看| 亚洲视频一区二区在线| 日本三级2019| 91官网在线观看| 国产女18毛片多18精品| 亚洲成在人线av| 韩日视频在线| 理论片在线不卡免费观看| 国产精品高颜值在线观看| 国产成人精品午夜| 色妞ww精品视频7777| 欧美13一14另类| 亚洲午夜精品一区二区国产| 国产无限制自拍| 美腿丝袜亚洲三区| 亚洲天堂美女视频| 国产精品福利影院| 免费在线不卡视频| 69堂成人精品免费视频| 日本一区二区免费视频| 国产精品一在线观看| 视频一区二区三| 影音国产精品| 亚洲视频一二三四| 99视频国产精品| 538任你躁在线精品视频网站| 精品美女永久免费视频| 91片黄在线观看喷潮| 日韩h在线观看| а√天堂资源地址在线下载| 日韩免费在线视频| jazzjazz国产精品麻豆| 一区二区三区四区| 久久精品女人| 东京热av一区| ㊣最新国产の精品bt伙计久久| 九九九在线观看| 精品美女一区二区| 日本高清中文字幕在线| 国产成人短视频| 日韩欧美影院| 91视频 - 88av| 黄页视频在线91| 国产伦理片在线观看| 欧美日韩亚洲视频| 国产精品久久久久久免费观看| 黄色欧美网站| 2022中文字幕| 国产在线精品国自产拍免费| 亚洲色成人网站www永久四虎| 图片区小说区区亚洲影院| 亚洲国产精品欧美久久| 久久成人国产精品| 日韩城人网站| 亚洲欧洲国产日韩精品| 日韩激情一区二区| 美女被到爽高潮视频| 疯狂欧美牲乱大交777| 空姐吹箫视频大全| 韩国一区二区电影| 亚洲精品观看| 大片在线观看网站免费收看| 久久99国产精品久久99| 天天爽天天爽天天爽| 欧美日韩在线三级| 日本三级视频在线播放| 国产精品久久久久久影视 | 高清av一区二区| 538任你躁在线精品视频网站| 99久久激情| 茄子视频成人在线观看 | 亚洲一区二三区| www.久久久久久| 欧美激情精品久久久久久久变态| 精品91福利视频| 狠狠噜天天噜日日噜| 白白色 亚洲乱淫| 日韩视频免费观看高清| 亚洲国产日韩欧美在线图片| 国产传媒在线观看| 久久久99爱| 久久天天综合| 日本综合在线观看| 欧美精品精品一区| 五月婷婷视频在线观看| 国产精品一区二区不卡视频| 午夜在线精品| 亚洲午夜精品久久久久久高潮| 精品视频一区三区九区| 国产剧情在线| 精品久久蜜桃| 久久在线91| 精品无码一区二区三区蜜臀 | 国产超碰91| 国产77777| 欧美激情视频一区二区三区不卡 | 国产乱码精品一品二品| 精品无码免费视频| 亚洲精品网址在线观看| 成人不卡视频| 国产性生活免费视频| 337p粉嫩大胆噜噜噜噜噜91av| 欧美一区二区三区久久久| 久久精品国产一区二区电影| 99re8这里有精品热视频8在线| 男人天堂网视频| 国产精品不卡在线| 少妇高潮一区二区三区99小说| 日产日韩在线亚洲欧美| 天天超碰亚洲| 国产伦精品一区二区三区妓女| 欧美日韩国产一区二区三区地区| 欧美四级在线| 日韩精品久久久| 丁香天五香天堂综合| 亚洲精品久久久久久久蜜桃| 欧美成人网在线| 女厕嘘嘘一区二区在线播放 | 欧美精品一级二级| 国内老司机av在线| 天堂精品视频| 白白色亚洲国产精品| 91在线精品入口| 91av在线免费观看视频| 68国产成人综合久久精品| 日韩av一二区| 欧美大胆人体bbbb| 欧美xxxx性|