性能测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19023268 阅读:23 留言:0更新日期:2018-09-26 19:02
本发明专利技术实施例提供一种性能测试方法、装置、计算机设备及存储介质。所述方法包括:获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试需求;根据所述关联性业务逻辑流程生成测试用例;执行所述测试用例,并将执行结果保存;根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常。本发明专利技术实施例按照需求来进行性能测试,能较好的定位系统间(模块间)的关联性业务逻辑流程的性能测试中存在的异常,方便测试人员对系统间的关联性业务逻辑流程进行测试,以提高软件产品的质量。

【技术实现步骤摘要】
性能测试方法、装置、计算机设备及存储介质
本专利技术涉及测试
,尤其涉及一种性能测试方法、装置、计算机设备及存储介质。
技术介绍
在软件开发的过程中,需要对软件产品进行性能测试,以来提高软件产品的质量。当进行性能测试时,存在有以系统维度来进行测试的情况,即以系统(模块)为单位,在系统内(模块内)进行相关功能的测试。若仅以系统维度来进行测试,那么可能会忽略系统与系统之间(模块与模块之间)的测试,如A系统调用B系统等。如此不能很好的定位软件开发过程中系统之间(模块与模块之间)存在的一些异常,即会忽略系统间(模块间)的关联性测试问题。
技术实现思路
本专利技术实施例提供一种性能测试方法、装置、计算机设备及存储介质,可对系统间的关联性业务逻辑流程进行测试,提高了软件产品的测试质量。第一方面,本专利技术实施例提供了一种性能测试方法,该方法包括:获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试;根据所述关联性业务逻辑流程生成测试用例;执行所述测试用例,并将执行结果保存;根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常。第二方面,本专利技术实施例提供了一种装置,该装置包括用于执行上述第一方面所述一种性能测试方法的单元。第三方面,本专利技术实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的性能测试方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现上述第一方面所述的性能测试方法。本专利技术实施例通过获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试;根据所述关联性业务逻辑流程生成测试用例;执行所述测试用例,并将执行结果保存;根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常。本专利技术实施例按照需求来进行性能测试,能较好的定位系统间的关联性业务逻辑流程中的异常,提高软件产品的测试质量。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种性能测试方法的流程示意图;图2是本专利技术实施例提供的一种性能测试方法的子流程示意图;图3是本专利技术实施例提供的一种性能测试方法的另一子流程示意图;图4是本专利技术实施例提供的一种性能测试方法的又一子流程示意图;图5是本专利技术实施例提供的一种性能测试装置的示意性框图;图6是本专利技术实施例提供的生成单元的示意性框图;图7是本专利技术实施例提供的执行单元的示意性框图;图8是本专利技术实施例提供的分析单元的示意性框图;图9是本专利技术实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。也应当理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。以下描述的方法实施例可以应用于具有显示器和/或触摸板的移动电话、膝上型计算机或平板计算机之类的便携式设备中,也可以应用在具有显示器和/或触摸板的非便携式设备,如台式计算机中。图1为本专利技术实施例提供的一种性能测试方法的流程示意图。该方法包括以下步骤S101-S104。S101,获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试需求。其中,性能测试需求根据具体应用场景来设定,设定的性能测试需求可以保存在文档中,如Word文档或者Excel文档或者XML文档中。在文档中,保存的信息包括系统间的关联性业务逻辑流程的性能测试需求,以及对应的关联性业务逻辑流程的输入数据的规则和输出数据的规则。如某个性能测试需求:计算用户的贷款由哪个银行放款。该性能测试需求涉及两个系统,信用系统和放款系统。其中,信用系统对应有信用系统的接口,放款系统对应有放款系统的接口。信用系统调用信用系统的接口,以根据用户贷款的产品、用户的信用信息计算用户的贷款基数,放款系统调用放款系统的接口,以根据用户贷款的产品和贷款基数等从众多可以贷款的银行中,选择一个匹配的放款银行,最后将该匹配的放款银行返回给信用系统。其中,不同贷款产品、不同贷款基数等会导致最后的放款银行不同,其中,贷款基数由信用信息决定。在该性能测试需求的业务逻辑流程中,需要先调用信用系统,再根据信用系统的结果调用放款系统,再将放款系统计算出来的结果返回给信用系统。如此,该性能测试需求包括系统间的关联性业务逻辑流程,具体地,属于系统间相互调用的关联性业务逻辑流程。其中,需要注意的是,这里的系统也可以理解为一个系统中的多个模块。本专利技术实施例按照需求来进行性能测试,能较好的定位系统间(模块间)的关联性业务逻辑流程中存在的异常,方便测试人员对系统间的关联性业务逻辑流程进行测试,以提高软件产品的质量。S102,根据所述关联性业务逻辑流程生成测试用例。可以通过如图2所示的方法生成测试用例,如图2所示,步骤S102包括S201-S202。S201,获取所述关联性业务逻辑流程输入数据的规则和输出数据的规则。其中,输入/输出数据的规则可以理解为输入/输出数据元素类型以及输入/输出数据对应的一些条件等。如对于系统间的关联性业务逻辑流程的性能测试,可以将系统间调用接口对应的函数中的参数作为输入数据。具体地,在相应的Word文档或者Excel文档或者XML文档中获取。如账号注册的业务逻辑流程中,输入数据的规则,包括:用户名、密码、验证码,其中,用户名的格式可以为邮箱、昵称或者电话号码等,邮箱如163邮箱、QQ邮箱、Gmail邮箱等,如电话号码为11位数字等;密码为不超过16位的由字母和数字组成的字符串等。输出数据的规则可以为:若用户名、密码、验证码满足对应规则,返回成功注册,若其中有一个不满足对应条件,则注册失败。再如计算用户的贷款由哪个银行放款的业务逻辑流程中,输入数据的规则,包括:贷款产品、用户的信用信息等,如贷款产品是已经存在的贷款产品,用户的信用信息为不同类型的信用信息,如信用卡相关的信用信息、借记卡相关的信用信息、保险等相关的信用信息等,其中,不同类型的信用信息根据不同类型的标准又分为不同的信用等级等。不同贷款产品、不同信用等级等会导致最后的放款银行不同。输出数据的规则可以为:根据不同类型的已经存在的贷款产品和用户的信用信息,返回对应的贷款银行给到信用系统;若贷款产品不本文档来自技高网...

【技术保护点】
1.一种性能测试方法,其特征在于,所述方法包括:获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试需求;根据所述关联性业务逻辑流程生成测试用例;执行所述测试用例,并将执行结果保存;根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常。

【技术特征摘要】
1.一种性能测试方法,其特征在于,所述方法包括:获取性能测试需求,其中,所述性能测试需求包括系统间的关联性业务逻辑流程的性能测试需求;根据所述关联性业务逻辑流程生成测试用例;执行所述测试用例,并将执行结果保存;根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常。2.根据权利要求1所述的方法,其特征在于,所述根据所述关联性业务逻辑流程生成测试用例,包括:获取所述关联性业务逻辑流程输入数据的规则和输出数据的规则;根据对应的输入数据的规则和输出数据的规则,生成测试用例。3.根据权利要求1所述的方法,其特征在于,所述执行所述测试用例,并将执行结果保存,包括:设置执行所述测试用例的运行参数;根据所述运行参数执行所述测试用例,并将执行结果保存。4.根据权利要求3所述的方法,其特征在于,若所述关联性业务逻辑流程中涉及有调用第三方接口,所述方法还包括:使用Mock技术来模拟所述第三方接口对象;所述根据所述运行参数执行所述测试用例,并将执行结果保存,包括:根据所述运行参数、模拟的第三方接口对象来执行所述测试用例,并将执行结果保存。5.根据权利要求1所述的方法,其特征在于,所述根据所述执行结果分析并定位所述关联性业务逻辑流程的性能测试中存在的异常,包括:分别获取各系统在相同运行参数下对应的系统执行结果,其中,各系统指的是所述业务逻辑流程所涉及到的系统;将所述系统执行结果与所述测试用例的执行结果进行比对,得到比对结果;根据比对结果分析并定位所述关联性业务逻辑流...

【专利技术属性】
技术研发人员:张雪梅
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1