【技术实现步骤摘要】
一种模拟测试方法及相关装置
本专利技术实施例涉及单元测试
,特别涉及一种模拟测试方法及相关装置。
技术介绍
随着测试技术的不断发展,对测试覆盖的要求越来越高,但是,测试过程中经常存在某些不易构造或者不易获取的测试对象,让测试工作难以继续。另外,真实的测试对象具有不可确定的行为,也会产生不可预测的效果(如,股票行情、天气预报等),使得测试过程中真实对象很难被创建、真实对象的某些行为很难被触发或真实对象实际上还不存在等等。Mock测试(虚拟测试)就是在测试过程中,对于某些不易构造的测试对象或不易获取的测试对象,用一个虚拟的对象来创建以便进行测试的方法。专利技术人发现现有技术中至少存在如下问题:目前使用Mock测试中的mock(虚拟)平台和mock工具进行测试时对使用人员的要求较高,现有的mock平台都要求使用人员在维护mock接口的入参数据时,需要对mock接口入参数据的匹配规则和编写规范都十分了解和熟悉。如果不了解入参数据的匹配规则和编写规范,无法维护出正确入参匹配规则,在预期入参输入mock时,无法匹配到预期结果。因此,使用人员需要花时间学习和了解mock的 ...
【技术保护点】
1.一种模拟测试方法,应用于数据管理平台,其特征在于,包括:获取用于生成待测试对象的数据信息;其中,所述数据信息至少包括数据格式、转换函数和入参规则;基于预设的生成模板和所述数据信息生成所述待测试对象;将所述待测试对象传输到对应的用户端设备;其中,所述待测试对象中包括所述预设的生成模板。
【技术特征摘要】
1.一种模拟测试方法,应用于数据管理平台,其特征在于,包括:获取用于生成待测试对象的数据信息;其中,所述数据信息至少包括数据格式、转换函数和入参规则;基于预设的生成模板和所述数据信息生成所述待测试对象;将所述待测试对象传输到对应的用户端设备;其中,所述待测试对象中包括所述预设的生成模板。2.根据权利要求1所述的模拟测试方法,其特征在于,所述将所述待测试对象传输到对应的用户端设备之后,所述模拟测试方法还包括:根据所述预设的生成模板生成第一返回数据格式;将所述第一返回数据格式传输至所述用户端设备。3.根据权利要求2所述的模拟测试方法,其特征在于,所述将所述第一返回数据格式传输至所述用户端设备之后,所述模拟测试方法还包括:获取所述用户端设备传输的第二返回数据格式;将所述第一返回数据格式替换为所述第二返回数据格式。4.根据权利要求1-3任一项所述的模拟测试方法,其特征在于,所述基于预设的生成模板和所述数据信息生成所述待测试对象包括:根据所述数据信息中的数据格式,确定所述数据格式对应的所述预设的生成模板;根据所述数据信息中的所述转换函数和所述入参规则,确定出所述预设的生成模板中的入参数据;根据所述预设的生成模板中的所述入参数据,确定出所述待测试对象。5.根据权利要求1-3任一项所述的模拟测试方法,其特征在于,所述预设的生成模板为树形结构的模板。6.一种模拟测试方法,应用于用户端设备,其特征在于,包括:获取数据管理平台传输的待测试对象,其中,所述待测试对象中包括预设的生成模板;根据所述待测试对象中的所述预设的生成模板生成测试数据;获取请求端传输的返回数据请求,其中,所述返...
【专利技术属性】
技术研发人员:杨智铮,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。