【技术实现步骤摘要】
测试脚本的生成方法、装置、服务器及计算机存储介质
[0001]本申请涉及计算机
,特别涉及一种测试脚本的生成方法、装置、服务器及计算机存储介质。
技术介绍
[0002]随着互联网的高速发展,手机、电脑等终端设备已经成为了人们日常工作生活的必需品。很多公司开发出大量的应用程序产品,来满足大家的各类需求,因此越来越多的测试人员,投入到了产品的测试工作中。而随着自动化测试的越来越普及,各个行业都开始采用自动化测试来提高测试的效率。
[0003]目前,自动化测试所采用的测试脚本通常采用2种方式进行编写:录制回放和手动代码编写。但是,无论采用录制回放的方式对测试脚本进行编写,还是手动代码对测试脚本进行编写,当产品中的对象细节发生变化时,就要重新编写测试脚本,从而导致对测试脚本的维护十分困难。
技术实现思路
[0004]有鉴于此,本申请提供一种测试脚本的生成方法、装置、服务器及计算机存储介质,使得生成的测试脚本复用性更好,更易于维护。
[0005]本申请第一方面提供了一种测试脚本的生成方法,包括:< ...
【技术保护点】
【技术特征摘要】
1.一种测试脚本的生成方法,其特征在于,包括:在用户按照测试计划对目标产品进行测试的过程中,生成本次测试的测试记录;其中,所述测试记录包括所述用户对所述目标产品的至少一个第一对象细节进行操作的操作信息;所述第一对象细节为所述用户在进行测试过程中选择的页面或页面元素;针对每一个所述第一对象细节,生成所述第一对象细节的唯一键值;根据所述用户对每一个所述第一对象细节进行操作的操作信息和每一个所述第一对象细节的唯一键值,生成所述测试计划的测试脚本。2.根据权利要求1所述的生成方法,其特征在于,所述针对每一个所述第一对象细节,生成所述第一对象细节的唯一键值,包括:针对每一个所述第一对象细节,将所述第一对象细节所属的父页面的键值、所述第一对象细节的元素标识、所述第一对象细节的文本内容和所述第一对象细节在所述父页面上的索引值进行组合,得到所述第一对象细节的唯一键值。3.根据权利要求1所述的生成方法,其特征在于,所述根据所述用户对每一个所述第一对象细节进行操作的操作信息和每一个所述第一对象细节的唯一键值,生成所述测试计划的测试脚本之前,还包括:获取所述目标产品的唯一键值集合;其中,所述目标产品的唯一键值集合包括所述目标产品中每一个第二对象细节的唯一键值;所述第二对象细节为所述目标产品进行对象细节注册时,注册成功的对象细节;针对每一个所述第一对象细节,将所述第一对象细节的唯一键值与所述目标产品的唯一键值集合中对应的第二对象细节的唯一键值进行匹配;若所有所述第一对象细节均在所述目标产品的唯一键值集合中匹配成功,则执行所述根据所述用户对每一个所述第一对象细节进行操作的操作信息和每一个所述第一对象细节的唯一键值,生成所述测试计划的测试脚本步骤。4.根据权利要求1所述的生成方法,其特征在于,所述根据所述用户对每一个所述第一对象细节进行操作的操作信息和每一个所述第一对象细节的唯一键值,生成所述测试计划的测试脚本之后,还包括:接收用户的编辑指令;响应所述编辑指令,对所述测试计划的测试脚本进行相应的操作。5.根据权利要求1至4任意一项所述的生成方法,其特征在于,所述根据所述用户对每一个所述第一对象细节进行操作的操作信息和每一个所述第一对象细节的唯一键值,生成所述测试计划的测试脚本,包括:以所述用户对每一个所述第一对象细节进行操...
【专利技术属性】
技术研发人员:徐康,郭军英,赵晨,王涛,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。