今天有點餓,所以有點懶,把我之前整理的一些筆記發一下吧!
1.ADB 安卓調試橋 工具 連接pc設備和安卓設備,可以實現pc對安卓的操作
常用命令:
adb install 包名稱.apk 安裝
adb shell 進入adb
su
藍手指中授權root權限
adb kill-service 結束adb服務
adb start-service 開啟adb服務
adb uninstall com.xs.cn 卸載
** adb logcat 抓安卓系統日志
過濾方式:adb logcat *:e 錯誤級別的日志
:adb logcat *:w 警告級別以上的日志(既有警告也有錯誤)
adb logcat *:w >> c:\log.txt 將警告級別以上的日志重定向到c盤下的log.txt文檔下
2.monkey 工具 模擬隨機用戶事件流
**monkey -p 包名稱 -v 1000 顯示執行過程的日志 (monkey工具命令可以加三個-v 根據詳細程度自己用)
對這個包狂點1000次
monkey -p 包名 -v 模擬次數 -s 種子
參數 -s 種子 例:monkey -p 包名稱 -v 1000 -s 200 把前200次點擊作為種子,下次執行可以和這200次保持同樣的點擊
補充:1、adb shell | grep cn.xs
2、adb shell dumpsys meminfo 查內存使用情況
3.手機ANR 應用無響應
事件超過5秒即是無響應,anr事件
/adta/data 下
4.app測試要點:
安裝卸載 : 斷電 重啟 卸載后再裝 內存不足 電量不足
兼容與適配:殺毒軟件 云測 系統 版本 手機型號等等
網絡使用情況,環境,穩定性:運營商網絡和wifi切換
升級測試:斷電 重啟 卸載后再裝 內存不足 電量不足
交叉干擾:來電信息之后程序運行情況 應用切換 充電 按鍵等
程序數據的轉移
穩定性
安全
專項:穩定性 monkey工具(性能)
安全
安全:發布版本要驗證安裝包是不是簽名
命令:jarsigner -verify -verbose -certs apk名稱
賬戶安全:密碼必須密文傳輸密文顯示密文存儲。
反編譯是否包含敏感信息
金融類的用自己的輸入法
應用如果支持多方登陸,要有提示
5.接口測試
http接口測試:對發起請求的驗證
jmeter:測試計劃 添加 線程組 添加 http請求 添加 查看結果樹 (可以加響應斷言)
使用Jmeter進行HTTP接口測試 此博文包含圖片 (2016-03-18 20:51:51)轉載▼
標簽: jmeter http接口測試 分類: 性能測試
這幾天學習了一下使用Jmeter進行HTTP接口測試,這個也是后面進行性能測試的基礎吧
安裝運行請自行搜索,下載地址:http://jmeter.apache.org/download_jmeter.cgi
這里只講流程
先以一個最簡單的音樂列表請求為例
http://www.xxx.com/service/audio/recommend?sn=sssssssnnnnnnn&ts=1431485908047&sign=3cc9b856b1ba7edfd4f845e4&audio_type=6&size=5
可以直接在瀏覽器運行,返回5首歌的列表
1.打開jmeter,右擊‘測試計劃’-Threads-線程組,創建一個線程組
使用Jmeter進行HTTP接口測試
2.右擊線程組-添加-配置元件-HTTP請求默認值
使用Jmeter進行HTTP接口測試
3.HTTP請求默認值是為了下面每個HTTP請求設置一個默認值,即你在這里設置一次,之后每個HTTP請求都可以復用一些設置。我這里只填了域名,其他都用默認值
使用Jmeter進行HTTP接口測試
4.右擊線程組-添加-Sampler-HTTP請求,添加一個具體的HTTP請求
使用Jmeter進行HTTP接口測試
5.在HTTP請求中的路徑處將除主域名外的復制到這里。因為這個只是一個簡單的查詢接口,方法選擇GET
使用Jmeter進行HTTP接口測試
6.右擊HTTP請求-添加-斷言-響應斷言,以判斷返回值是否是預期的
使用Jmeter進行HTTP接口測試
7.在響應斷言中,一切都按默認即可。
接口運行成功,會返回狀態碼2000和Successful的信息,你單填其中哪個都行。這里為了最大程度保證沒有錯誤,將返回值的前半部分全復制到這里。
如果你的返回值很簡單的話,可以將‘模式匹配規則’中選中‘匹配’,然后將返回值一字不差的復制到下面,這樣就是完全匹配的關系。我這里是選擇了‘Substring’,包含的關系。如果選中后面的‘否’復選框,就是非的意思。
使用Jmeter進行HTTP接口測試
8.之后右擊線程組-添加-監聽器-察看結果樹,這里會顯示所有的執行結果
使用Jmeter進行HTTP接口測試
9.點擊工具欄綠色的三角執行按鈕,執行完畢后單擊‘察看結果樹’,單擊相應的HTTP請求,就可以看到jmeter發出的請求和收到的響應結果
使用Jmeter進行HTTP接口測試
使用Jmeter進行HTTP接口測試
對于需要在發送請求時附加JSON數據的接口,操作除了上面的步驟,只需再加2個地方
1.右擊HTTP請求-添加-配置元件-HTTP信息頭管理器,點擊下方的添加按鈕,分別填入:Content-Type和application/json
2.在HTTP請求中,除了填寫完路徑后,在下方的‘Body Data’中將要發送的JSON粘貼進來,將方法選為‘POST’
6.fiddler抓包 手機端
!Fiddler設置代理-->tools-->option->https全選
->connection全選
!重啟Fiddler
! 手機連接至同一網絡,設置Fiddler主機為代理服務器
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。