The invention discloses a method and system for determining the operation performance of an application, which includes matching metadata of the application to be tested with the application classification entry list and determining the application type of the application to be tested according to the matching results; obtaining the application description information of the application to be tested, and determining the application to be tested according to the application type and application description information. Multiple test items are associated and performance weights are determined for each test item; multiple test items are analyzed for content correlation and time dependence to determine content correlation and time dependence among multiple test items; and test units for testing multiple test items are determined based on content correlation and time dependence among multiple test items. Quantity and assign at least one test item to each test unit; and weighting each performance index according to the performance weight of each test item to determine the running performance of the application to be tested.
【技术实现步骤摘要】
一种用于确定应用的运行性能的方法及系统
本专利技术涉及应用性能测试领域,并且更具体地,涉及一种用于确定应用的运行性能的方法、系统以及移动终端。
技术介绍
对于互联网内的应用,性能是质量的一个非常重要的组成部分。作为解决应用性能问题的重要手段,应用的性能测试已经广为人们所熟悉,并受到很高的关注。一般而言,应用的性能测试都是在应用开发的后期才开展,并且被测试的应用通常是已经具备一定稳定性的应用。不论是哪种类型的应用,需求分析、设计、编码、测试和运行维护这几个阶段都是其中的基本要素。在不同的应用模型中可能存在迭代、合并、拆分或重组这几个阶段。与多个阶段相对应,测试从应用开发过程按阶段可以划分为:单元测试、集成测试和系统测试。值得注意的是,通常在单元测试、集成测试和系统测试时,仅仅涉及不同阶段的功能测试。而当进行应用性能测试时,绝大多数的情况是,针对已经开发完毕或基本开发完毕的应用,测试人员用一种或几种应用性能测试工具,以尽量模拟真实用户行为的方式对应用进行操作,收集并比较不同场景的结果。然后,对应用的性能进行分析。然而,现有技术中的人工测试手段效率较低,并且测试结果通常依赖于测试人员的经验。这种依赖于测试人员的经验的方式通常导致测试结果的不稳定性。
技术实现思路
为了解决上述问题,提供一种用于确定应用的运行性能的方法,所述方法包括:确定待测试应用的元数据,将所述元数据与应用分类条目表进行匹配并根据匹配的结果确定待测试应用的应用类型;获取所述待测试应用的应用描述信息,根据应用类型和应用描述信息确定与所述待测试应用相关联的多个测试项,并为每个测试项确定性能权重;对多个测 ...
【技术保护点】
1.一种用于确定应用的运行性能的方法,所述方法包括:确定待测试应用的元数据,将所述元数据与应用分类条目表进行匹配并根据匹配的结果确定待测试应用的应用类型;获取所述待测试应用的应用描述信息,根据应用类型和应用描述信息确定与所述待测试应用相关联的多个测试项,并为每个测试项确定性能权重;对多个测试项进行内容关联度分析和时间依赖性分析,以确定多个测试项之间的内容关联度和时间依赖性;基于多个测试项之间的内容关联度和时间依赖性确定用于对多个测试项进行测试所需的测试单元的单元数量,并为每个测试单元分配至少一个测试项;以及利用所述单元数量的测试单元中的每个测试单元对所分配的至少一个测试项进行测试以获得多个性能指标,根据每个测试项的性能权重对每个性能指标进行加权计算以确定待测试应用的运行性能。
【技术特征摘要】
1.一种用于确定应用的运行性能的方法,所述方法包括:确定待测试应用的元数据,将所述元数据与应用分类条目表进行匹配并根据匹配的结果确定待测试应用的应用类型;获取所述待测试应用的应用描述信息,根据应用类型和应用描述信息确定与所述待测试应用相关联的多个测试项,并为每个测试项确定性能权重;对多个测试项进行内容关联度分析和时间依赖性分析,以确定多个测试项之间的内容关联度和时间依赖性;基于多个测试项之间的内容关联度和时间依赖性确定用于对多个测试项进行测试所需的测试单元的单元数量,并为每个测试单元分配至少一个测试项;以及利用所述单元数量的测试单元中的每个测试单元对所分配的至少一个测试项进行测试以获得多个性能指标,根据每个测试项的性能权重对每个性能指标进行加权计算以确定待测试应用的运行性能。2.根据权利要求1所述的方法,其中,根据测试请求中所包括的应用标识从多个应用中选择所述待测试应用。3.根据权利要求2所述的方法,所述多个应用中的每个应用均具有相关联的元数据,与每个应用相关联的元数据包括:应用名称、应用版本和类别描述信息。4.根据权利要求1或3所述的方法,所述应用分类条目表包括与应用分类相关联的多个分类条目,每个分类条目包括:条目名称和多个描述项,每个描述项是与条目名称相关联的不同的描述信息。5.根据权利要求4所述的方法,根据所述待测试应用的元数据在应用分类条目表中进行匹配并根据匹配的结果确定所述待测试应用的应用类型,根据应用类型确定所述待测试应用的概要数据并获取所述待测试应用的文档数据,基于概要数据和文档数据确定所述待测试应用的描述信息。6.一种用于确定应用的运行性能的...
【专利技术属性】
技术研发人员:林宁,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。