[发明专利]性能测试脚本的生成方法及系统、电子设备、存储介质在审
| 申请号: | 202110829956.2 | 申请日: | 2021-07-22 |
| 公开(公告)号: | CN115687055A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 徐康;孙俊 | 申请(专利权)人: | 京东科技控股股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 周初冬 |
| 地址: | 100000 北京市大兴区北京经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 性能 测试 脚本 生成 方法 系统 电子设备 存储 介质 | ||
本申请公开了一种性能测试脚本的生成方法及系统、电子设备、存储介质,该方法包括:获取待测试产品中的多个预设埋点采集到的埋点数据;汇总待测试产品中的各个页面关联的外部接口的信息,得到第一对应关系信息;确定各个外部接口关联的内部接口,得到第二对应关系信息;基于埋点数据,获取目标时间范围中的多个每个时间段对应的页面流量信息;其中,一个页面对应的流量信息包括该页面对应的每个跳转页面的流量占比和平均停留时间;将第一对应关系信息、第二对应关系信息、页面流量信息整合为每个时间段对应的关联信息;从目标时间范围中的每个时间段对应的关联信息中确定出多个用户访问行为,并生成每个用户访问行为对应的性能测试脚本。
技术领域
本申请涉及性能测试技术领域,特别涉及一种性能测试脚本的生成方法及系统、电子设备、存储介质。
背景技术
性能测试是互联网软件研发生命周期中的重要环节,也是软件测试中非常重要的组成部分。在进行性能测试时,需要规划性能测试场景,以根据性能测试场景生成相应的性能测试脚本,然后利用性能测试脚本进行测试。而性能测试场景的规划,是性能测试是否成功的关键。
目前主要的性能测试场景规划主要包括两种。一种是基于用户量的规划方式:具体通过提取关系产品的用户注册量,并结合经验数据,推测场景以及各接口的用户数量,或者更具当前线上的旧版本的应用的用户数量,对各个接口或页面进行流量分配,最后采用人工方式进行测试场景规划,并根据规划结果生成相应的性能测试脚本。另一种是针对压力时长的规划方式:基于阶梯渐进式的加压以及压力时长的控制进行测试场景规格。
但是,对于第一种方式,推测得到场景以及各接口的用户数量容易出现不准确的问题,从而导致测试结果的不准确。而基于旧版本的应用的用户数量进行规划,无法做到随需求而变,所以也会出现不适用的情况,从而也会造成测试结果不准确。对于针对压力时长进行规划的方式,存在与真实应用场景不符合的问题,因此测试结果的准确性相对较低。
发明内容
基于上述现有技术的不足,本申请提供了一种性能测试脚本的生成方法及系统、电子设备、存储介质,以解决现有的规划方法下生成的测试脚本存在测试结果不准确的问题。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供了一种性能测试脚本的生成方法,包括:
获取待测试产品中的多个预设埋点采集到的埋点数据;
汇总所述待测试产品中的各个页面关联的外部接口的信息,得到第一对应关系信息;
确定各个所述外部接口关联的内部接口,得到第二对应关系信息;
基于所述埋点数据,分别获取目标时间范围中的多个时间段内每个所述页面对应的流量信息,得到每个所述时间段对应的页面流量信息;其中,一个页面对应的流量信息包括所述页面对应的每个跳转页面的流量占比和平均停留时间;所述页面对应的跳转页面包括从所述页面跳转到的各个页面;所述页面对应的跳转页面的流量占比为从所述页面跳转至所述跳转页面的流量与所述页面的总流量的占比;所述页面对应的跳转页面的平均停留时间为每次从所述页面跳转到所述跳转页面前的停留时间的平均值;
将所述第一对应关系信息、所述第二对应关系信息以及每个时间段对应的页面流量信息进行整合,得到每个所述时间段对应的关联信息;
针对所述目标时间范围中的每个所述时间段对应的关联信息,从所述关联信息中确定出多个用户访问行为,并生成每个所述用户访问行为对应的性能测试脚本。
可选地,在上述的方法中,所述获取待测试产品中的多个预设埋点采集到的埋点数据,包括:
按照预设频率从消息中间件中获取缓存的所述多个预设埋点采集到的埋点数据。
可选地,在上述的方法中,所述获取待测试产品中的多个预设埋点采集到的埋点数据之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110829956.2/2.html,转载请声明来源钻瓜专利网。





