【技术实现步骤摘要】
一种gRPC接口性能测试的方法及装置
[0001]本专利技术涉及接口性能测试领域,尤其涉及一种gRPC接口性能测试的方法及装置。
技术介绍
[0002]gRPC是一个高性能、通用的开源RPC(Remote Procedure Call,远程过程调用)框架,主要面向移动应用开发并基于HTTP/2协议标准而设计;gRPC基于HTTP/2协议标准设计,使得其能够实现诸如双向流控、头部压缩、单TCP(Transmission Control Protocol,传输控制协议)连接上的多复用请求等特性,这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
[0003]当想知道用gRPC实现的某个业务场景其能承载的流量情况,就需要对相关的gRPC接口做性能测试;而现有技术中对gRPC接口性能测试的方案主要有两种;一种是需要先将gRPC接口以某种特定的技术方法转换为HTTP接口,再用普遍的HTTP接口性能测试工具来间接的对gRPC接口进行性能测试;但若将gRPC接口转换为HTTP接口,间接地进行性能测试,转换技术复杂,比较繁琐 ...
【技术保护点】
【技术特征摘要】
1.一种gRPC接口性能测试的方法,其特征在于,包括:创建至少一个gRPC接口性能测试的场景模板;在所述场景模板中配置至少一个所述gRPC接口性能测试的脚本的脚本信息;所述脚本信息包括脚本运行的步骤顺序;将所述gRPC接口性能测试的脚本按照所述脚本运行的步骤顺序组合,生成gRPC接口性能测试的场景;为选择的至少一个所述gRPC接口性能测试的场景配置场景运行模式信息;根据配置的场景运行模式信息运行所述至少一个所述gRPC接口性能测试的场景,执行所述gRPC接口性能测试的场景中的gRPC接口性能测试的脚本进行gRPC接口性能测试;得到所述gRPC接口性能测试的结果。2.根据权利要求1所述的gRPC接口性能测试的方法,其特征在于,还包括:根据所述gRPC接口性能测试的结果生成gRPC接口性能测试报告,并分析所述gRPC接口性能测试报告。3.根据权利要求1所述的gRPC接口性能测试的方法,其特征在于,所述脚本信息还包括以下至少一项:脚本名称、请求方式、接口请求参数、请求地址、接口服务、接口方法和断言。4.根据权利要求3所述的gRPC接口性能测试的方法,其特征在于,所述接口请求参数包括自定义函数,通过所述自定义函数生成所述接口性能测试所需要的测试数据。5.根据权利要求1所述的gRPC接口性能测试的方法,其特征在于,所述场景运行模式信息包括以下至少一项:压测需求、场景模式、服务、运行方式和目标线程数。6.根据权利要求5所述的gRPC接口性能测试的方法,其特征在于,所述场景模式包括:循环场景和递进式场景;当选择循环场景时,还可以...
【专利技术属性】
技术研发人员:邓斌,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。