jiazurongyu 发表于 2020-12-31 15:19:15

游戏测试:接口测试网络协议拼接

游戏的接口测试是非http镞的居多,要学习接口测试,需要先学会网络层的编写接口学习不是拿去练code能力的,自动化测试才是。
接口测试门槛和场景也比自动化高。


理论学习数据包结构
str,bytes,byteArray3种类型一致才能用+号拼接

struct1.掌握struct.pack(fmt)
fmt的定长和不定长的写法2.包头和包体要分开尤其是不定长写法和如何拿到fmt的长度


structstruct.unpack解包先取包头

socketsocket options和链接(ip,port)

收包1.从包头取出包体长度做分包处理
递归处理2.struct.unpack 加深学习学习完收包,可以和项目对接了。
加密/解密
+压缩/解压sha1,md5签名,base16,32,64,crypto不是每个项目组都有这个。有些不叫加密叫签名
压缩不包含gzip(http镞的)



胤巃 发表于 2021-3-18 15:29:18

那么主要可以使用在什么场景呢

jiazurongyu 发表于 2021-5-15 12:47:46

胤巃 发表于 2021-3-18 15:29
那么主要可以使用在什么场景呢

用于模拟客户端向服务器发消息。
使用这种方式测试比wpe强很多。
可以用于回归测试也可以用于协议参数异常的协议安全测试。

bingo_jie 发表于 2021-11-19 16:56:45

要怎么做呢
页: [1]
查看完整版本: 游戏测试:接口测试网络协议拼接