This application provides a small program performance testing method and system. The method includes recording the time stamp and execution status of each stage of the caller capability during the process of the caller capability of the small program; performing performance analysis according to the time stamp of each stage recorded; performing functional analysis according to the execution status of each stage recorded; and performing performance analysis according to the results of the performance analysis and the work described. The results that can be analyzed are output to the analysis report. It is used to solve the problem that only human flesh test can be used in the existing technology, and the tester can observe and test the performance of the small program by clicking and human eyes. It can effectively improve the accuracy and efficiency of the performance test of the small program.
【技术实现步骤摘要】
一种小程序性能测试方法和系统
本申请涉及计算机
,尤其涉及一种小程序性能测试方法和系统。
技术介绍
小程序是一种不需要下载安装即可使用的应用,实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。小程序本身依托在大型的App中(如微信、百度App),需要大型的App提供各种Native原生能力。App将规定好的功能协议开放给小程序,小程序遵循协议格式,在网页点击或加载等运行场景下,调用固定能力的协议,即可使用App提供的Native原生能力。所述协议为App为小程序提供的,称为端能力。但是,小程序调用端能力的过程中容易出现问题,这就需要对其进行测试。目前,只能人肉测试,由测试人员通过点击、人眼观察测试小程序调用端能力的过程中出现的问题;也无法对小程序的性能进行精确分析;效率和准确性都存在问题。
技术实现思路
本申请的多个方面提供一种小程序性能测试方法和系统,用以进行小程序性能测试,提高测试的效率和准确性。本申请的一方面,提供一种小程序性能测试方法,包括:在小程序调用端能力的过程中,记录调用端能力各阶段的时间戳及执行状态;根据所记录的各阶段的时间戳进行性能分析,根据所记录的各阶段的执行状态进行功能分析;根据所述性能分析的结果及所述功能分析的结果输出分析报表。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述记录调用端能力各阶段的时间戳及执行状态包括:监控调用端能力各阶段的时间戳并记录在日志文件中;接收端能力在回调函数 ...
【技术保护点】
1.一种小程序性能测试方法,其特征在于,包括:在小程序调用端能力的过程中,记录调用端能力各阶段的时间戳及执行状态;根据所记录的各阶段的时间戳进行性能分析,根据所记录的各阶段的执行状态进行功能分析;根据所述性能分析的结果及所述功能分析的结果输出分析报表。
【技术特征摘要】
1.一种小程序性能测试方法,其特征在于,包括:在小程序调用端能力的过程中,记录调用端能力各阶段的时间戳及执行状态;根据所记录的各阶段的时间戳进行性能分析,根据所记录的各阶段的执行状态进行功能分析;根据所述性能分析的结果及所述功能分析的结果输出分析报表。2.根据权利要求1所述的方法,其特征在于,所述记录调用端能力各阶段的时间戳及执行状态包括:监控调用端能力各阶段的时间戳并记录在日志文件中;接收端能力在回调函数中返回的各阶段的执行状态。3.根据权利要求1所述的方法,其特征在于,所述调用端能力各阶段的时间戳包括:端能力被调用时间戳、端能力解析完毕进入对应能力执行函数时间戳、执行对应能力时间戳、端能力调用结果返回时间戳。4.根据权利要求1所述的方法,其特征在于,调用端能力各阶段的执行状态包括:协议解析状态、对应能力调起状态、对应能力执行状态、调用结果返回状态。5.根据权利要求1所述的方法,其特征在于,根据所记录的各阶段的时间戳进行性能分析包括:根据端能力调用过程中的各阶段的时间戳,计算各阶段的耗时;与各阶段的预设耗时进行比较。6.根据权利要求1所述的方法,其特征在于,根据所记录的各阶段的执行状态进行功能分析包括:若状态返回为失败,发起报警,并终止端能力调用,进行止损;若状态返回为成功,继续执行状态跟踪。7.根据权利要求1所述的方法,其特征在于,根据所述性能分析的结果及所述功能分析的结果输出分析报表包括:输出性能分析列表、发出警报、提供执行状态跟踪及执行失败错误分析。8.一种小程序性能测试系统,其特征在于,包括:记录模块,用于在小程序调用端能力的过程中,记录调用端能力各阶段的时间戳及执...
【专利技术属性】
技术研发人员:刘晓乾,朱晓璐,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。