发明名称 |
一种游戏服务器压力测试脚本的生成方法和装置 |
摘要 |
本发明公开了一种游戏服务器压力测试脚本的生成方法和装置,通过划分组件库和用户脚本,以脚本模板搭建骨架引导用户输入自定义代码,以功能组件提供调用接口简化用户输入,提高模板和组件代码的可复用性;采用分层脚本的方法,通过执行脚本、机器人脚本和数据包处理脚本的层层调用,有利于使用者的协作开发,提高压力测试脚本的生成效率。 |
申请公布号 |
CN105959177A |
申请公布日期 |
2016.09.21 |
申请号 |
CN201610267890.1 |
申请日期 |
2016.04.26 |
申请人 |
网易(杭州)网络有限公司 |
发明人 |
谭皓予 |
分类号 |
H04L12/26(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04L12/26(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
麦小婵;郝传鑫 |
主权项 |
一种游戏服务器压力测试脚本的生成方法,其特征在于,包括:接收用户自定义的游戏数据包处理代码,将所述游戏数据包处理代码填入预先设置的数据包处理模板中,调用组件库中的数据包处理组件,生成数据包处理脚本;接收用户自定义的游戏客户端与游戏服务器之间的通信协议代码,将所述通信协议代码填入所述预先设置的机器人模板中,调用所述数据包处理脚本以及所述组件库中的网络协议组件,生成用于模拟游戏客户端行为的机器人脚本;其中,所述机器人模板中定义了机器人发送请求和接收响应的交互逻辑;调用所述机器人脚本,生成回调函数,所述回调函数用于限定在压力测试过程中每个机器人与所述游戏服务器的交互逻辑;接收用户自定义的压力测试参数,将所述压力测试参数填入预先设置的执行模板中,调用所述回调函数以及所述组件库中的协程处理组件,以实现多个机器人的协程并发,生成压力测试的执行脚本;其中,所述执行模板中定义了压力测试的执行逻辑。 |
地址 |
310052 浙江省杭州市滨江区长河街道网商路599号4幢7层 |