【技术实现步骤摘要】
本专利技术涉及软件测试
,尤其涉及一种可视化测试报告生成方法。
技术介绍
传统的软件测试技术存在着人工干预的阶段,测试人员需要手动设置测试用例以及其中包括的各种测试动作,并且手动运行测试,手动比对测试结果以及根据比对结果判断测试是否成功。换言之,在现有的软件测试技术中存在过多人工干预的步骤,因此会占用大量的人工资源,延长软件测试的时间,降低测试效率。同时,现有的软件测试技术中,其测试参数设置通常采用一些只有专业测试人员才能掌握的代码级设置来实现,因此导致测试设置比较复杂,要求测试人员具有相匹配的代码知识和技术才能对软件测试进行参数设置;在传统的软件测试技术中,在测试结束后自动生成的测试报告通常。
技术实现思路
根据现有技术中存在的上述问题,现提供一种可视化测试报告生成方法的技术方案,旨在实现测试的可视化自动进行,使得测试过程更直观更有效率,简化测试的操作。上述技术方案具体包括:一种可视化测试报告生成方法,其中,按序预设多个测试用例,每个所述测试用例对应于多个按序执行的测试动作,每个所述测试动作对应于一个测试控件,每个所述测试动作对应于一个操作方法,每个所述测试控件对应一个测试画面,每个所述测试动作对应多个预想结果;将本次需要执行的所有所述测试用例对应的所有所述测试动作按照所述测试用例被执行的顺序排列形成一测试动作列表;所述可视化测试报告生成方法包括:步骤S1,于所述动作列表中选择一个所述测试动作作为当前动作,并将所述当前动作对应的所述测试用例作为当前用例进行测试;步骤S2,将测试过程中系统浏览器中的显示画面的编号,和所述当前动作对应的所述测试画面的编号 ...
【技术保护点】
一种可视化测试报告生成方法,其特征在于,按序预设多个测试用例,每个所述测试用例对应于多个按序执行的测试动作,每个所述测试动作对应于一个测试控件,每个所述测试动作对应于一个操作方法,每个所述测试控件对应一个测试画面,每个所述测试动作对应多个预想结果;将本次需要执行的所有所述测试用例对应的所有所述测试动作按照所述测试用例被执行的顺序排列形成一测试动作列表;所述可视化测试报告生成方法包括:步骤S1,于所述动作列表中选择一个所述测试动作作为当前动作,并将所述当前动作对应的所述测试用例作为当前用例进行测试;步骤S2,将测试过程中系统浏览器中的显示画面的编号,和所述当前动作对应的所述测试画面的编号进行比较,以对所述显示画面进行定位;步骤S3,于被定位的所述显示画面中抓取匹配于所述当前动作的所述测试控件作为当前控件;步骤S4,根据所述当前动作的动作属性,依据对应的所述操作方法对被抓取的所述当前控件进行操作,随后输出对应所述当前动作的操作结果;步骤S5,将所述操作结果与对应所述当前动作的所述预想结果进行比较,以判断所述当前动作是否执行成功,将对应的比较结果保存为所述当前动作的测试结果;步骤S6,在所有 ...
【技术特征摘要】
1.一种可视化测试报告生成方法,其特征在于,按序预设多个测试用例,每个所述测试用例对应于多个按序执行的测试动作,每个所述测试动作对应于一个测试控件,每个所述测试动作对应于一个操作方法,每个所述测试控件对应一个测试画面,每个所述测试动作对应多个预想结果;将本次需要执行的所有所述测试用例对应的所有所述测试动作按照所述测试用例被执行的顺序排列形成一测试动作列表;所述可视化测试报告生成方法包括:步骤S1,于所述动作列表中选择一个所述测试动作作为当前动作,并将所述当前动作对应的所述测试用例作为当前用例进行测试;步骤S2,将测试过程中系统浏览器中的显示画面的编号,和所述当前动作对应的所述测试画面的编号进行比较,以对所述显示画面进行定位;步骤S3,于被定位的所述显示画面中抓取匹配于所述当前动作的所述测试控件作为当前控件;步骤S4,根据所述当前动作的动作属性,依据对应的所述操作方法对被抓取的所述当前控件进行操作,随后输出对应所述当前动作的操作结果;步骤S5,将所述操作结果与对应所述当前动作的所述预想结果进行比较,以判断所述当前动作是否执行成功,将对应的比较结果保存为所述当前动作的测试结果;步骤S6,在所有所述测试用例均被测试完毕后,分别获取每个所述测试用例中的每个所述测试动作的所述操作结果和所述预想结果并填充在一测试报告中;步骤S7,将所述测试报告陈列于一报告画面中,随后退出。2.如权利要求1所述的可视化测试报告生成方法,其特征在于,于进行测试前,针对每个所述测试用例分别设定一个第一设定内容,以及针对每个所述测试动作分别设定一个第二设定内容,并且将本次需要执行的所有所述测试用例排列形成一测试用例列表,每个所述测试用例列表对应一个测试案件;每个所述第一设定内容分别包括对应的所述测试用例中的测试属性;每个所述第二设定内容分别包括对应的所述测试动作的测试属性;则所述步骤S6具体包括:步骤S61,选择所述测试用例列表中的第一个所述测试用例作为报告用例;步骤S62,将关联于所述报告用例的所述第一设定内容填充到所述测试报告中;步骤S63,选择所述测试动作列表中的第一个所述测试动作作为报告动作;步骤S64,将关联于所述报告动作的所述第二设定内容、所述操作结果和所述预想结果分别填充到所述测试报告中;步骤S65,转向所述测试动作列表中的下一个所述测试动作,并判断下一个所述测试动作是否对应于所述测试用例列表中的新的所述测试用例:若是,则将新的所述测试用例作为所述报告用例,并将下一个所述测试动作作为所述报告动作,随后返回所述步骤S62;若否,则将下一个所述测试动作作为所述报告动作,随后返回所述步骤S64。3.如权利要求2所述的可视化测试报告生成方法,其特征在于,所述步骤S64中,在填充所述第一设定内容的同时,将关联于所述报告用例的初始化数据填充到所述测试报告中。4.如权利要求1所述的可视化测试报告生成方法,其特征在于,所述步骤S1中,在执行关联于所述当前用例的第一个所述测试动作时,提取对应于所述当前用例的第一个所述测试控件的所述测试画面作为开启画面,并通过关联于所述开启画面的地址打开所述开启画面,以开始对所述当前用例进行测试。5.如权利要求1所述的可视化测试报告生成方法,其特征在于,所述步骤S1中,在执行关联于所述当前用例的每个所述测试动作之前,根据所述测试动作的动作属性判断是否需要打开对应于所述测试动作的所述测试控件的所述测试画面,并在需要时提取关联于所述测试画面的地址以打开所述测试画面。6.如权利要求1所述的可视化测试报告生成方法,其特征在于,所述步骤S1中,当将所述测试用例确认为所述当前用例后提取所述当...
【专利技术属性】
技术研发人员:陈立森,
申请(专利权)人:上海合福信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。