An intelligent testing method and device is provided in the invention, which comprises displaying an input page to a user and receiving the page data entered by the user in the input page. According to the page data, and pre acquired the resource pool and request pool, requests the current instance; according to the request of the current instance test results will be obtained; the test results were compared with the history, calibration results, and display to the user. This method can improve the testing efficiency.
【技术实现步骤摘要】
智能测试方法和装置
本申请涉及软件测试
,尤其涉及一种智能测试方法和装置。
技术介绍
在对网络接口进行测试时,测试请求需要根据待测试接口的定义包含相应的参数。目前接口的定义朝着两个方向发展,一是入参复杂化,二是入参通用化。传统的测试方案需要测试人员手工在测试请求中写入参数,得到实例请求,由于参数越来越复杂,降低了测试效率。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种智能测试方法,该方法可以提高测试效率。本申请的另一个目的在于提出一种智能测试装置。为达到上述目的,本申请第一方面实施例提出的智能测试方法,包括:向用户展示录入页面,并接收用户在所述录入页面中录入的页面数据;根据所述页面数据,以及预先获取的资源池和请求池,生成当前实例请求;根据所述当前实例请求进行测试;将测试得到的当前结果与历史结果进行比较,得到校验结果,并展示给用户。本申请第一方面实施例提出的智能测试方法,通过根据页面数据和资源池以及请求池生成当前实例请求,可以实现实例请求的自动生成,避免人工方式存在的问题,提高测试效率。另外,通过将当前结果与历史结果进行比较,可以更好的发现问题,从而提高测试效果。为达到上述目的,本申请第二方面实施例提出的智能测试装置,包括:测试管理界面,用于向用户展示录入页面,并接收用户在所述录入页面中录入的页面数据;实例化请求组件,用于根据所述页面数据,以及预先获取的资源池和请求池,生成当前实例请求;测试执行模块,用于根据所述当前实例请求进行测试;结果校验组件,用于将测试得到的当前结果与历史结果进行比较,得到校 ...
【技术保护点】
一种智能测试方法,其特征在于,包括:向用户展示录入页面,并接收用户在所述录入页面中录入的页面数据;根据所述页面数据,以及预先获取的资源池和请求池,生成当前实例请求;根据所述当前实例请求进行测试;将测试得到的当前结果与历史结果进行比较,得到校验结果,并展示给用户。
【技术特征摘要】
1.一种智能测试方法,其特征在于,包括:向用户展示录入页面,并接收用户在所述录入页面中录入的页面数据;根据所述页面数据,以及预先获取的资源池和请求池,生成当前实例请求;根据所述当前实例请求进行测试;将测试得到的当前结果与历史结果进行比较,得到校验结果,并展示给用户。2.根据权利要求1所述的方法,其特征在于,所述页面数据包括:接口名、方法名和指定K-V,所述录入页面中包含可供选择的接口名和方法名,所述接收用户在所述录入页面中录入的页面数据,包括:接收用户在所述录入页面中选择的接口名和方法名;接收用户在所述录入页面中输入的指定K-V。3.根据权利要求2所述的方法,其特征在于,还包括:获取资源包,所述资源包中包含接口定义;提取所述资源包中的关键信息,并将所述关键信息存储到资源池中;根据所述关键信息生成可供选择的接口名和方法名,并在所述录入页面中进行展示。4.根据权利要求1所述的方法,其特征在于,所述页面数据包括:接口名、方法名和指定K-V,所述根据所述页面数据,以及预先获取的资源池和请求池,生成当前实例请求,包括:根据页面数据中的接口名和方法名,从资源池中获取当前测试信息;确定当前测试信息与请求池中实例请求对应的测试信息之间的匹配关系;如果匹配关系是完全匹配,则从请求池中获取完全匹配的测试信息对应的实例请求,并将获取的实例请求作为当前实例请求;如果匹配关系是不完全匹配,则从请求池中获取不完全匹配的测试信息对应的实例请求,并用页面数据中的指定K-V更新获取的实例请求中的相应属性值,将更新后的实例请求作为当前实例请求;如果匹配关系是不匹配,则根据当前测试信息以及预设机制,进行实例化,得到当前实例请求。5.根据权利要求1所述的方法,其特征在于,还包括:将生成的当前实例请求展示给用户,以供用户确认或修改...
【专利技术属性】
技术研发人员:沈珊珊,沈涛,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。