System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及弹窗处理,具体的说是一种税务办公系统非流程弹窗自动化处理方法及系统。
技术介绍
1、着税务业务自动化程度的不断提升,对窗口办公系统的操作便利性、稳定性和安全性也提出了更高的要求。
2、在税务窗口办公系统开发与测试的各个阶段,交易执行过程中会频繁出现各种包含日志等信息的提示弹窗,这些弹窗的无规律性造成了各个税务的窗口办公系统很难进行自动化测试和自动化处理。
3、在目前使用的税务窗口办公系统自动化测试产品中,各个税务在自动化测试非流程弹窗(即无规律弹窗)时基本都会采用修改窗口交易源码的方式进行测试,这种测试方式具有许多缺陷和不足:
4、1、极易造成对窗口办公系统的代码入侵,引入安全隐患。
5、2、步骤繁琐,影响交易和测试进度。
6、3、测试结果准确性无法保证。
7、鉴于此,亟需一种税务办公系统非流程弹窗自动化处理方法及系统。
技术实现思路
1、为了克服现有税务窗口办公系统非流程弹窗自动化处理和测试技术具有的上述缺陷和不足,本专利技术提供一种税务办公系统非流程弹窗自动化处理方法及系统,从简化用户操作并保证税务窗口代码安全性的起点出发,通过读取用户配置的弹窗关键字,自动处理当前页面中包含该关键字的弹窗,并满足各类用户的多种业务需求。
2、第一方面,本专利技术提供一种税务办公系统非流程弹窗自动化处理方法,解决上述技术问题采用的技术方案如下:
3、一种税务办公系统非流程弹窗自动化处理方
4、s1、配置弹窗关键字,弹窗关键字采用key-value结构,支持配置弹窗中的关键内容、以及配置用户指定点击的按钮,同时按钮配置支持数组下标与按钮label;
5、s2、设置窗口办公系统启动时关键字实时生效,并支持关键字动态更新;
6、s3、适配自动化测试平台,以在自动化测试平台获取到配置的弹窗关键字后,用户根据自身的实际需求对这些需要自动点击的弹窗进行点击前自动截图、点击后生成测试记录的个性化处理;
7、s4、自动化测试平台从税务办公系统的窗口业务组件获取关键字,随后主动识别需要自动处理的弹窗和无需自动处理的弹窗,并在点击弹窗时自动生成一张弹窗截图,在自动处理的弹窗轨迹中生成一条对应的测试记录,以供用户后期核对校验。
8、可选的,进行关键字配置时,支持以下两种配置方式:
9、(1)窗口自动化测试平台可视化配置;
10、(2)内置文件配置;
11、当同时采用了上述两种配置方式时,程序会全部获取并自动去重。
12、进一步可选的,当关键字配置采用内置文件配置方式时,需要在程序根目录下添加一个.txt格式的文档,文档内容以key:value的方式排列,其中key为关键字,value为要点击的按钮,当配置多个关键字时,多个关键字之间用“||”分隔。
13、可选的,执行步骤s2,当用户更新了关键字,在自动化测试平台使用快捷键ctrl+shift+s,以通过http请求将最新的关键字内容更新到上下文中,从而实现关键字配置实时生效。
14、优选的,生成的测试记录中包含了以下信息:弹窗的点击时间、点击按钮、弹窗内容。
15、第二方面,本专利技术提供一种税务办公系统非流程弹窗自动化处理系统,解决上述技术问题采用的技术方案如下:
16、一种税务办公系统非流程弹窗自动化处理系统,其包括:
17、关键字配置模块,用于进行关键字的配置,配置过程中,关键字采用key-value结构,支持配置弹窗中的关键内容、以及配置用户指定点击的按钮,同时按钮配置支持数组下标与按钮label;
18、生效设置模块,用于设置窗口办公系统启动时关键字实时生效,并支持关键字动态更新;
19、测试平台适配模块,用于适配窗口自动化测试平台,以在自动化测试平台获取到配置的弹窗关键字后,用户根据自身的实际需求对这些需要自动点击的弹窗进行点击前自动截图、点击后生成测试记录的个性化处理;
20、测试记录生成模块,用于在自动化测试平台从税务办公系统的窗口业务组件获取关键字时主动识别需要自动处理的弹窗和无需自动处理的弹窗,并在点击弹窗时自动生成一张弹窗截图,在自动处理的弹窗轨迹中生成一条对应的测试记录,以供用户后期核对校验。
21、可选的,所涉及关键字配置模块进行关键字配置时,支持以下两种配置方式:
22、(1)窗口自动化测试平台可视化配置;
23、(2)内置文件配置;
24、当同时采用了上述两种配置方式时,程序会全部获取并自动去重。
25、进一步可选的,所涉及关键字配置模块采用内置文件配置方式进行关键字配置时,需要在程序根目录下添加一个.txt格式的文档,文档内容以key:value的方式排列,其中key为关键字,value为要点击的按钮,当配置多个关键字时,多个关键字之间用“||”分隔。
26、可选的,当用户更新了关键字,所述生效设置模块在自动化测试平台使用快捷键ctrl+shift+s,以通过http请求将最新的关键字内容更新到上下文中,从而实现关键字配置实时生效。
27、优选的,生成的测试记录中包含了以下信息:弹窗的点击时间、点击按钮、弹窗内容。
28、本专利技术的一种税务办公系统非流程弹窗自动化处理方法及系统,与现有技术相比具有的有益效果是:
29、(1)本专利技术通过关键字配置、设置关键字实时生效、读取用户配置的弹窗关键字,自动处理当前页面中包含该关键字的弹窗,简化了操作,极大地改善了用户的使用体验,使以前只能手动测试或者修改窗口交易源码的非流程弹窗实现了无侵入式自动化测试,大大提高了系统代码的安全性,而且保证了测试结果的准确性,使得测试记录有迹可循;
30、(2)本专利技术中关键字配置同时支持自动化测试平台可视化配置和内置文件配置两种配置方式,因此不仅适用于窗口组件,也同样适用于vue弹窗组件,拥有良好的拓展性与实用性,可满足各类用户的多种业务需求。
本文档来自技高网...【技术保护点】
1.一种税务办公系统非流程弹窗自动化处理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,进行关键字配置时,支持以下两种配置方式:
3.根据权利要求2所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,当关键字配置采用内置文件配置方式时,需要在程序根目录下添加一个.txt格式的文档,文档内容以key:value的方式排列,其中key为关键字,value为要点击的按钮,当配置多个关键字时,多个关键字之间用“||”分隔。
4.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,执行步骤S2,当用户更新了关键字,在自动化测试平台使用快捷键Ctrl+Shift+S,以通过http请求将最新的关键字内容更新到上下文中,从而实现关键字配置实时生效。
5.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,生成的测试记录中包含了以下信息:弹窗的点击时间、点击按钮、弹窗内容。
6.一种税务办公系统非流程弹窗自动化处理系统,其
7.根据权利要求6所述的一种税务办公系统非流程弹窗自动化处理系统,其特征在于,所述关键字配置模块进行关键字配置时,支持以下两种配置方式:
8.根据权利要求7所述的一种税务办公系统非流程弹窗自动化处理系统,其特征在于,所述关键字配置模块采用内置文件配置方式进行关键字配置时,需要在程序根目录下添加一个.txt格式的文档,文档内容以key:value的方式排列,其中key为关键字,value为要点击的按钮,当配置多个关键字时,多个关键字之间用“||”分隔。
9.根据权利要求6所述的一种税务办公系统非流程弹窗自动化处理系统,其特征在于,当用户更新了关键字,所述生效设置模块在自动化测试平台使用快捷键Ctrl+Shift+S,以通过http请求将最新的关键字内容更新到上下文中,从而实现关键字配置实时生效。
10.根据权利要求6所述的一种税务办公系统非流程弹窗自动化处理系统,其特征在于,生成的测试记录中包含了以下信息:弹窗的点击时间、点击按钮、弹窗内容。
...【技术特征摘要】
1.一种税务办公系统非流程弹窗自动化处理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,进行关键字配置时,支持以下两种配置方式:
3.根据权利要求2所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,当关键字配置采用内置文件配置方式时,需要在程序根目录下添加一个.txt格式的文档,文档内容以key:value的方式排列,其中key为关键字,value为要点击的按钮,当配置多个关键字时,多个关键字之间用“||”分隔。
4.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,执行步骤s2,当用户更新了关键字,在自动化测试平台使用快捷键ctrl+shift+s,以通过http请求将最新的关键字内容更新到上下文中,从而实现关键字配置实时生效。
5.根据权利要求1所述的一种税务办公系统非流程弹窗自动化处理方法,其特征在于,生成的测试记录中包含了以下信息:弹窗的点击时间、点击按钮、弹窗内容。
6.一种税务...
【专利技术属性】
技术研发人员:田冲,储佳祥,殷涵,安振君,张尧臣,
申请(专利权)人:浪潮软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。