charles在app測試中實際使用

2022-06-13 19:00:14 字數 548 閱讀 4757

1、測試介面,協助定位問題,是服務端問題還是客戶端問題

通過看介面文件的設定,檢視相應引數,定位是服務端問題,還是客服端問題。

2、通過修改相應引數,快速造測試資料進行測試

舉例如下:發家傳送詢盤後未出現評價入口。

在mic移動介面列表,找到買家傳送詢盤的介面文件,見下圖

這裡響應引數showinvitation標識是否出現評價入口

charles工具通過過濾到這個介面請求

右鍵該請求設定斷點

目的:如果只是為了出現評價入口,則通過這種修改相應引數的方式,很方便造測試資料進行測試。

3、上傳操作的異常情況測試,通過修改請求引數方式

舉例如下:發詢盤上傳附件格式檢查,這裡就可以直接修改上傳附件的格式驗證,越過前端的校驗

設定斷點,攔截到對應請求,修改請求引數,這裡就直接修改originalfilename的值為你想要的即可,點選execute執行

這時不符合條件的附件上傳就會返回如下的引數,驗證即可。 

Charles在Mac中抓包使用

前人經驗總結 1.支援配置抓取定向位址的網路請求 說明 因為雖然之前新增了https taobao.com過濾配置,但是charles預設抓取的是http請求,所以對於https請求需要單獨開啟ssl配置 有些朋友到這邊仍然不能抓取https的包,可以檢視鑰匙串中charles proxy ca證書...

MVC和MVP在app中的對比分析以及實際應用

這篇文章算是講解mvp文章中思路比較清晰的一篇 可以在本站搜尋mvp檢視其他文章 同時非常推薦文章作者的其他文章。那什麼是mvp呢?它又和我們常常聽到的mvc有什麼關係了以及區別呢?mvp 是從經典的模式mvc演變而來,它們的基本思想有相通的地方 controller presenter負責邏輯的處...

App測試中崩潰問題

1.閃退 2.提示停止執行 3.宕機,無響應 4.無故重啟 方法三 第三方sdk統計工具 一般接入了第三方統計sdk,比如友盟統計,在友盟的後台會抓到報錯的日誌 常見的android crash 1.nullpointerexception 空指標 2.classcastexception 型別轉換...