本说明书一个或多个实施例涉及应用,并且更具体地,涉及应用中的一种剧本生成方法、装置及计算机设备。
背景技术:
1、随着计算机和互联网技术的快速发展,开发了具备多种功能的应用程序,以满足用户的各类需求,比如,支付类应用、财产管理类应用等。而各类应用在上线前,需要对应用进行应用测试,以提前发现应用是否存在异常。
2、为了可以提前发现应用是否存在异常,开发人员可以手动编写测试用例,即手动编写对应用的操作路径,进而通过自动执行该测试用例,模拟用户使用应用的过程,确定测试过程中是否存在异常路径。而人工编写测试用例,测试用例的维护成本较高。
技术实现思路
1、本说明书一个或多个实施例提供了一种剧本生成方法、装置及计算机设备,该方法能够基于应用探索目标自动进行用户行为的探索,并自动生成对应的目标探索剧本。
2、一方面,提供了一种剧本生成方法,该方法包括:
3、响应于对目标应用中剧本探索任务的触发操作,确定剧本探索任务对应的应用探索目标;
4、基于应用探索目标和目标应用进行用户行为分析,确定完成应用探索目标所需执行的至少一个第一用户行为,以及各个第一用户行为的执行顺序,第一用户行为指对目标应用的触发操作;
5、在按照执行顺序执行各个第一用户行为的情况下,向目标平台发送应用探索目标对应的用户行为探索信息,用户行为探索信息至少包括各个所述第一用户行为,以及各个第一用户行为的执行顺序,目标平台用于基于用户行为探索信息,生成应用探索目标对应的目标探索剧本。
6、另一方面,提供了一种剧本生成方法,该方法包括:
7、向目标应用所运行的终端发送剧本探索请求,剧本探索请求用于触发目标应用执行剧本探索任务,剧本探索请求中至少包含剧本探索任务对应的应用探索目标;
8、在应用探索目标完成的情况下,接收终端发送的应用探索目标对应的用户行为探索信息,用户行为探索信息至少包括至少一个第一用户行为,以及各个第一用户行为的执行顺序,第一用户行为是完成应用探索目标所需执行的用户行为,第一用户行为是终端基于应用探索目标和目标应用进行用户行为分析后得到的;
9、基于用户行为探索信息,生成应用探索目标对应的目标探索剧本。
10、另一方面,提供了一种剧本生成装置,所述装置包括:
11、确定模块,用于响应于对目标应用中剧本探索任务的触发操作,确定剧本探索任务对应的应用探索目标;
12、所述确定模块,还用于基于应用探索目标和目标应用进行用户行为分析,确定完成应用探索目标所需执行的至少一个第一用户行为,以及各个第一用户行为的执行顺序,第一用户行为指对目标应用的触发操作;
13、发送模块,用于在按照执行顺序执行各个第一用户行为的情况下,向目标平台发送应用探索目标对应的用户行为探索信息,用户行为探索信息至少包括各个第一用户行为,以及各个第一用户行为的第一执行顺序,目标平台用于基于用户行为探索信息,生成应用探索目标对应的目标探索剧本。
14、另一方面,提供了一种剧本生成装置,该装置包括:
15、发送模块,用于向目标应用所运行的终端发送剧本探索请求,剧本探索请求用于触发所述目标应用执行剧本探索任务,剧本探索请求中至少包含剧本探索任务对应的应用探索目标;
16、接收模块,用于在应用探索目标完成的情况下,接收终端发送的应用探索目标对应的用户行为探索信息,用户行为探索信息至少包括至少一个第一用户行为,以及各个第一用户行为的执行顺序,第一用户行为是完成应用探索目标所需执行的用户行为,第一用户行为是终端基于应用探索目标和目标应用进行用户行为分析后得到的;
17、第一生成模块,用于基于用户行为探索信息,生成应用探索目标对应的目标探索剧本。
18、另一方面,提供了一种计算机设备,计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,至少一段程序由处理器加载并执行以实现如上述方面所述的剧本生成方法。
19、另一方面,提供了一种计算机可读存储介质,存储介质中存储有至少一段程序,至少一段程序由处理器加载并执行以实现如上述方面的剧本生成方法。
20、另一方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在该计算机或处理器上运行时,使得该计算机或处理器执行上述第一方面或第一方面任意一种可能的实现方式中的剧本生成方法。
21、本说明书实施例提供的技术方案带来的有益效果至少包括:
22、本说明书实施例提供了一种基于应用探索目标自动探索用户行为剧本的方式:终端基于应用探索目标和目标应用进行用户行为分析,自动探索出完成该应用探索目标所需执行的多个用户行为以及用户行为的执行顺序,并上报至目标平台,由目标平台基于该用户行为和执行顺序,生成应用探索目标对应的目标探索剧本。可以实现对用户行为剧本的自动探索。此外,该自动探索得到的目标探索剧本可用于作为应用测试阶段的应用测试用例,基于该目标探索剧本,对应用进行应用测试,以分析是否存在异常路径;此外,自动探索得到的目标探索剧本并非人为编写,可以更大概率覆盖较多的应用操作路径,从而提高应用测试的全面性。
1.一种剧本生成方法,所述方法包括:
2.根据权利要求1所述的方法,所述基于所述应用探索目标和所述目标应用进行用户行为分析,确定完成所述应用探索目标所需执行的至少一个第一用户行为,以及各个所述第一用户行为的第一执行顺序,包括:
3.根据权利要求2所述的方法,所述基于所述应用探索目标、所述候选操作对象和所述候选对象权重,确定完成所述应用探索目标所需执行的至少一个所述第一用户行为,以及各个所述第一用户行为的所述第一执行顺序,包括:
4.根据权利要求2所述的方法,所述响应于对目标应用中剧本探索任务的触发操作,确定所述剧本探索任务对应的应用探索目标,包括:
5.根据权利要求1至4任一所述的方法,所述方法还包括:
6.根据权利要求1至4任一所述的方法,所述方法还包括:
7.一种剧本生成方法,所述方法包括:
8.根据权利要求7所述的方法,所述方法还包括:
9.根据权利要求8所述的方法,所述响应于对候选操作对象的权重配置操作,确定各个所述候选操作对象的候选对象权重,包括:
10.根据权利要求9所述的方法,所述基于所述历史用户行为所涉及到的历史操作对象,确定所述历史操作对象对应所述候选操作对象的所述候选对象权重,包括:
11.根据权利要求7至10任一所述的方法,所述方法还包括:
12.根据权利要求11所述的方法,所述生成目标回放剧本,包括:
13.根据权利要求7至10任一所述的方法,所述方法还包括:
14.一种剧本生成装置,所述装置包括:
15.一种剧本生成装置,所述装置包括:
16.一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至6任一所述的剧本生成方法,或实现如权利要求7至13任一所述的剧本生成方法。
17.一种计算机可读存储介质,所述可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至6任一所述的剧本生成方法,或实现如权利要求7至13任一所述的剧本生成方法。
18.一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机设备或处理器上运行时,使得所述计算机设备或处理器执行如权利要求1至6任一所述的剧本生成方法,或实现如权利要求7至13任一所述的剧本生成方法。