【技术实现步骤摘要】
一种基于自动化测试的纳税申报方法和系统
[0001]本专利技术涉及纳税申报领域,并且更具体地,涉及一种基于自动化测试的纳税申报方法和系统。
技术介绍
[0002]随着公司业务变得越来越复杂,财务工作人员的工作也更加繁杂。一般地,在每月固定时间段内,财务人员要进行纳税申报,大多数申报数据需要人工手动填写申报表格,这会耗费大量的人力资源,而且由于申报工作流程众多,操作不当也会造成申报失败,给企业造成无法估量的损失。因此,自动化申报成为亟待解决的需求。现有的系统无法实现一个易于管理、定制任务、监控全面的自动化申报流程。
技术实现思路
[0003]为了解决现有技术中的纳税申报系统采用人工进行申报造成的人力资源浪费,操作不当引发的损失大,无法对申报任务进行定制和监控的问题,本专利技术提供一种基于自动化测试的纳税申报方法和系统。
[0004]根据本专利技术的一方面,本专利技术提供一种基于自动化测试的纳税申报方法,所述方法包括:
[0005]建立进行自动化纳税申报的测试用例,所述测试用例包括自动化纳税申报流 ...
【技术保护点】
【技术特征摘要】
1.一种基于自动化测试的纳税申报方法,其特征在于,所述方法包括:建立进行自动化纳税申报的测试用例,所述测试用例包括自动化纳税申报流程中的自动启动用例,登录用例,申报填写用例,填写提交用例,下载填报结果用例和打印填报结果用例;根据所述测试用例生成测试计划,其中,所述测试计划是拟执行测试用例及其执行顺序的组合;基于所述测试计划生成拟执行的测试任务,其中,所述测试任务包括拟调度的测试计划,任务执行策略和测试任务执行主体;当满足所述测试任务的启动条件时,自动执行所述测试任务,完成纳税申报。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对在线用户,所述测试任务的执行流程进行监控,其中,所述在线用户是在线建立测试用例和生成拟执行的测试任务的用户;对用户和日志进行管理,其中,所述用户是指具有建立测试用例和生成拟执行的测试任务的权限的用户,所述日志包括用户登录日志和用户操作日志。3.根据权利要求1所述的方法,其特征在于,所述方法通过封装的Http协议和Socket接口实现自动化执行测试任务过程中的数据传输与交换。4.根据权利要求1所述的方法,其特征在于,所述方法采用Selenium技术自动执行所述测试任务,完成纳税申报。5.根据权利要求4所述的方法,其特征在于,当满足所述测试任务的启动条件时,自动执行所述测试任务,完成纳税申报,包括:当所述测试任务为完整的自动纳税申报流程,包括自动启动用例,登录用例,申报填写用例,填写提交用例时,当达到所述测试任务设置的执行时间后,执行自动启动用例,自动打开浏览器登录申报网站;执行登录用例,从数据库查询登录申报网站的用户账号和用户密码并直入登录页面对应的输入框,并进行登录验证,其中,登录验证的验证码适配申报网站的验证方式,包括验证码识别,滑块验证识别和数字计算识别中的至少一种;当登录申报网站成功后,执行申报填写用例,进入申报网站对应的页面,应用js脚本对页面进行数据自动填写,将预先生成的格式化数据自动定入页面相应位置;数据自动申报填写完成后,执行填写提交用例,将申报填写的数据在网站提交,完成纳税申报。6.一种基于自动化测试的纳税申报系统,其特征在于,所述系统包括:用例管理模块,用于创建进行自动化纳税申报...
【专利技术属性】
技术研发人员:李宇圣,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。