grpc-tool(grpc接口測(cè)試)是一套用于gRPC調(diào)試和開(kāi)發(fā)的工具。使用完整元數(shù)據(jù)記錄所有g(shù)RPC和gRPC-Web 請(qǐng)求作為JSON流。此流可以輕松讀取,也可以使用jq等工具進(jìn)行更復(fù)雜的可視化。
軟件說(shuō)明
寫(xiě)微服務(wù)的時(shí)候如果不借助工具來(lái)測(cè)試,那么每次測(cè)試都需要把其依賴的網(wǎng)關(guān)運(yùn)行起來(lái)用戶postman通過(guò)api來(lái)測(cè)試,我目前用的這個(gè)框架不但需要運(yùn)行網(wǎng)關(guān),和其網(wǎng)關(guān)相關(guān)的其他rpc也必須全部運(yùn)行才能啟動(dòng),所以每次測(cè)試的時(shí)候都很麻煩。
于是去網(wǎng)上搜了一下,發(fā)現(xiàn)工具是有,不過(guò)用起來(lái)挺麻煩,還要用到proto文件,所以才搞了個(gè)這個(gè)桌面版的。
使用說(shuō)明
gprc在注冊(cè)時(shí)需要開(kāi)啟反射服務(wù),不然將無(wú)法使用,golang開(kāi)啟反射如下:
go-zero框架只需要在etc文件里加入 Mode: dev 就能開(kāi)啟反射
添加grpc的地址,會(huì)得到服務(wù)名字和其方法
點(diǎn)擊方法將會(huì)在request區(qū)域顯示其參數(shù)
中間按鈕點(diǎn)擊即可發(fā)送請(qǐng)求