1、fiddler
可以通過(guò)代理用fiddler進(jìn)行抓包,同時(shí)可以修改請(qǐng)求參數(shù)或者響應(yīng)參數(shù)、模擬弱網(wǎng)絡(luò)情況等。
修改請(qǐng)求參數(shù)時(shí),需要先設(shè)置斷點(diǎn),Rules->Automatic Breakpoints->Before Requests/After Responses,fiddler在轉(zhuǎn)發(fā)請(qǐng)求時(shí),先將請(qǐng)求參數(shù)/響應(yīng)結(jié)果改成設(shè)置的值,再繼續(xù)轉(zhuǎn)發(fā),就可以模擬測(cè)試過(guò)程的一些異常情況。
模擬弱網(wǎng)絡(luò)情況時(shí),需要修改腳本調(diào)整參數(shù),先勾上Rules->Performance->Simulate Modem Speeds, 然后進(jìn)入Rules->Customize Rules,打開Fiddler ScriptEditor,找到m_SimulateModem這行,修改oSession["request-trickle-delay"]和oSession["response-trickle-delay"]的值,這個(gè)值代表每上傳/下載1KB需要延時(shí)多久,這個(gè)值越大代表網(wǎng)絡(luò)越差。保存腳本后退出,這時(shí)還需要重新勾上Rules->Performance->Simulate Modem Speeds,這之后的請(qǐng)求都是模擬情況下的了。
2、jmeter/postman
測(cè)試中如果不是需要持續(xù)管理維護(hù)的接口,直接用jmeter或者postman調(diào)試接口即可,使用方便。
3、Bejson
測(cè)試中經(jīng)常遇到格式不這么準(zhǔn)確的json文件,需要先轉(zhuǎn)化好格式再使用,或者是從日志文件中復(fù)制出來(lái)的一段返回結(jié)果,先轉(zhuǎn)化好格式方便排查問(wèn)題。有時(shí)候需要核對(duì)響應(yīng)結(jié)果中某些值的個(gè)數(shù),用Bejson轉(zhuǎn)換object后省去人工數(shù)數(shù)的麻煩。
地址:http://www.bejson.com/oldbejson/jsoneditoronline/

4、image2base64
當(dāng)遇到需要將圖片轉(zhuǎn)換成base64格式,或者將base64的字符串轉(zhuǎn)換為圖片時(shí),就需要圖片轉(zhuǎn)碼工具。
地址:http://www.vgot.net/test/image2base64.php?
5、md5加密工具
當(dāng)參數(shù)需要臨時(shí)進(jìn)行md5加密使用,或者是簡(jiǎn)單校驗(yàn)A字符串是否是a字符串的md5加密結(jié)果時(shí),可以使用md5加密工具。
地址:https://md5jiami.51240.com/
6、時(shí)間戳轉(zhuǎn)換工具
對(duì)數(shù)據(jù)庫(kù)、后臺(tái)日志、接口中的一些日期數(shù)據(jù),可以用時(shí)間戳轉(zhuǎn)換工具簡(jiǎn)單校驗(yàn)時(shí)間是否正確。
地址:https://tool.lu/timestamp/
7、diff工具
需要對(duì)比響應(yīng)結(jié)果是否有變化,或者是快速查找不同的地方時(shí),用diff工具簡(jiǎn)單快捷。
地址:http://tool.chinaz.com/tools/diff/
當(dāng)然,對(duì)于圖片轉(zhuǎn)碼、md5加密、時(shí)間戳、diff等需求,如果是要長(zhǎng)期使用的,還是在腳本實(shí)現(xiàn)更智能。