[发明专利]一种模拟用户行为的性能自动化方法及装置在审
申请号: | 201711486609.4 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108595312A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 徐世豪;卞伟 | 申请(专利权)人: | 瑞庭网络技术(上海)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 吴永亮 |
地址: | 200120 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 测试文档 模拟用户行为 目标应用 性能数据 预设操作 自动化 自动化测试框架 读取 可读存储介质 计算机设备 自动模拟 进程 耦合 子框架 加载 全程 配置 | ||
1.一种模拟用户行为的性能自动化方法,其特征在于,所述方法包括:
配置测试文档,所述测试文档包括至少一个用于对目标应用执行预设操作的测试用例,所述测试用例耦合有执行该测试用例的运行进程;
在自动化测试框架加载该测试文档以读取到所述运行进程时,由自动化执行子框架执行该运行进程所属的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述测试用例还耦合有至少一个性能数据采集进程,所述性能数据采集进程用于收集在执行该测试用例时生成的性能数据;
所述方法还包括:
在所述自动化测试框架基于该测试用例读取到所述性能数据采集进程时,调用所述性能数据采集进程采集由所述自动化执行子框架执行该测试用例时生成的性能数据。
3.根据权利要求2所述的方法,其特征在于,所述在所述自动化测试框架基于该测试用例读取到所述性能数据采集进程时,调用所述性能数据采集进程采集由所述自动化执行子框架执行该测试用例时生成的性能数据,包括:
所述自动化测试框架调用所述性能数据采集进程以生成该性能数据采集进程对应的采集线程建立指令;
依据所述采集线程建立指令在采集端建立相应的采集线程,以供所述采集端基于该采集线程从所述自动化测试框架处采集相应的所述性能数据。
4.根据权利要求2所述的方法,其特征在于,所述性能数据包括:内存、响应时间、流量、帧率、CPU中的一种或多种。
5.根据权利要求4所述的方法,其特征在于,所述性能数据包括响应时间;
在测试用例中耦合响应时间采集进程,包括:
在所述测试用例中的代码中进行代码插桩以填加响应时间获取埋点。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述自动化测试框架或所述采集端将所述性能数据上传至存储中心进行保存;
和/或,所述自动化测试框架或所述采集端将所述性能数据生成性能数据报告。
7.一种模拟用户行为的性能自动化装置,其特征在于,所述装置包括:
配置模块,用于配置测试文档,所述测试文档包括至少一个用于对目标应用执行预设操作的测试用例,所述测试用例耦合有执行该测试用例的运行进程;
测试用例执行模块,用于在自动化测试框架加载该测试文档以读取到所述运行进程时,由自动化执行子框架执行该运行进程所属的测试用例。
8.根据权利要求1所述的装置,其特征在于,所述测试用例还耦合有至少一个性能数据采集进程,所述性能数据采集进程用于收集在执行该测试用例时生成的性能数据;
所述装置还包括:
性能数据采集进程执行模块,用于在所述自动化测试框架基于该测试用例读取到所述性能数据采集进程时,调用所述性能数据采集进程采集由所述自动化执行子框架执行该测试用例时生成的性能数据。
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时以实现权利要求1至6中任意一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至6中任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞庭网络技术(上海)有限公司,未经瑞庭网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711486609.4/1.html,转载请声明来源钻瓜专利网。