本发明专利技术涉及一种价格金额算法的验证系统、方法、装置和存储介质,用于验算单据的金额。价格金额算法的验证系统包括:定义模块,适于预设验证数据,并对数据项进行验证;比较模块,与定义模块信号连接,适于获取定义模块的预设验证数据,且录入初始化数据后获取与初始化数据对应的数据项,以比较数据项的实际值与预设验证数据是否一致,并输出比较结果;记录模块,与比较模块信号连接,适于接收并全部返回比较模块输出的比较结果,完成验证;显示模块,与记录模块信号连接,适于显示记录模块返回的比较结果。本发明专利技术提高了验证效率和准确性。
【技术实现步骤摘要】
价格金额算法的验证系统、方法、装置和存储介质
本专利技术涉及数据处理
,具体而言,涉及价格金额算法的验证系统、方法、装置和存储介质。
技术介绍
应用于软件即服务(Software-as-a-Service,简称SaaS)类的进销存软件,是在浏览器上新建业务单据,录入商品的单价、税率、数量等信息,进销存软件会根据客户的个性化数据(如取价策略)计算出金额、无税金额、折扣等信息。如何保证软件呈现出来的数据的正确性是目前亟需解决的技术问题。
技术实现思路
本专利技术旨在解决上述技术问题的至少之一。为此,本专利技术的第一目的在于提供一种价格金额算法的验证系统。本专利技术的第二目的在于提供一种价格金额算法的验证方法。本专利技术的第三目的在于提供一种价格金额算法的验证装置。本专利技术的第四目的在于提供一种存储介质。为实现本专利技术的第一目的,本专利技术的实施例提供了一种价格金额算法的验证系统,用于验算单据的金额,价格金额算法的验证系统包括:定义模块,适于预设验证数据,并对数据项进行验证;比较模块,与定义模块信号连接,适于获取定义模块的预设验证数据,且录入初始化数据后获取与初始化数据对应的数据项,以比较数据项的实际值与预设验证数据是否一致,并输出比较结果;记录模块,与比较模块信号连接,适于接收并全部返回比较模块输出的比较结果,完成验证;显示模块,与记录模块信号连接,适于显示记录模块返回的比较结果。在该技术方案中,通过定义模块可以对特定的概念或数据进行定义,达到预设概念或数据的目的。通过录入初始化数据,可根据初始化数据获取对应的数据项,然后可以通过比较模块比较数据项的实际值与预设验证数据是否一致,如果验证结果显示一致,则表示验证结果是成功的,而如果验证结果显示不一致,则表示验证结果是不成功的,验证结果自动显示,一目了然,不仅可以节省人工验证带来的费时费力,且自动化验证提高了验证的准确率。通过记录模块记录每次比较的结果,最后把全部比较结果返回显示模块,用于人工查看、分析定位等,通过对每次验证的结果进行记录,可以避免重复验证,从而进一步提高了验证效率。另外,本专利技术提供的技术方案还可以具有如下附加技术特征:上述技术方案中,定义模块包括:初始化单元,适于预设初始化数据;期望值设定单元,与初始化单元信号连接,适于根据初始化数据预设至少一部分数据项的期望值,用于验证未完成修改的数据项的实际值是否与期望值一致;修改设定单元,与期望值设定单元信号连接,适于根据期望值设定单元预设的期望值按照修改顺序修改数据项。本该技术方中,通过初始化单元设定单据的初始化数据,包括商品名称、数量、报价、税率,这条初始化数据用于每次验证一种规则算法后再通过显示模块的界面,以自动化的方法重新录入期望的初始化数据,相当于重置回数据的默认设置,保证了下一步验证可以在期望的默认数据下进行操作而不影响每一组场景的验证的正确性。期望值设定单元可以用来设定期望值。设定一组期望的结果值,每一组结构值可以包括三个部分:第一部分是,定义要修改的内容,包括字段名称和数据值;第二部分是,定义其他数据项的期望值,比如:税率、无税金额、无税单价、单价、折扣。期望值是用来验证每组修改完特定的数据项后,再验证其它数据项是否与该组期望值一致,若一致,代表功能正确,若不一致,就可能是功能问题。修改设定单元可以对数据性进行修改顺序的设定。设定要修改的数据项的修改顺序,可以避免验证失败而导致影响测试效果。在只有一个修改项的情况下,不需要设定修改顺序。当有多个修改项时,则需要设定修改顺序。如果不按期望顺序修改这些数据项,根据对业务逻辑的设定,就很可能导致其它数据项的实际值与期望值不一致。若因为修改顺序没有设定而验证失败,会影响测试效果。上述任一技术方案中,比较模块包括:第一获取单元,与初始化单元、期望值设定单元和修改单元分别信号连接,适于分别对应获取初始化单元预设的初始化数据、期望值设定单元预设的期望值、修改单元的修改顺序;修改单元,与第一获取单元信号连接,适于根据初始初始化数据和修改顺序对单据的数据项进行修改;第二获取单元,与修改单元信号连接,适于获取修改后的全部数据项的实际值;比较单元,与期望值设定单元和第二获取单元分别信号连接,适于比较期望值设定单元预设的期望值和第二获取单元获取的实际值是否一致。在该技术方案中,通过第一获取单元可以获取初始化数据、期望值和修改顺序,然后可以对数据项进行修改,修改后的数据项的实际值与期望值进行比较,如果比较结果一致,则验证成功。如果比较结果不一致,则验证不成功。通过自动化地完成验证,可以提高验证的效率和准确性。上述任一技术方案中,显示模块包括:录入按钮,适于进入定义模块进行操作;修改按钮,适于进入比较模块进行操作;验证按钮,适于进入定义模块、比较模块和记录模块进行验证。在该技术方案中,在显示模块设置录入按钮、修改按钮和验证按钮,然后进入相应的模块进行相应地操作,逻辑清楚,结构简单,能够快速地响应并实现对应模块的功能,进一步提高了操作效率,节省了操作时间。为实现本专利技术的第二目的,本专利技术的实施例提供了一种价格金额算法的验证方法,采用任一实施例中价格金额算法的验证系统,价格金额算法的验证方法包括如下步骤:预设验证数据,并对数据项进行验证;获取预设验证数据,且录入初始化数据后获取与初始化数据对应的数据项,以比较数据项的实际值与预设验证数据是否一致,并输出比较结果,完成验证;接收并全部返回比较结果;显示比较结果。在该技术方案中,通过对特定的概念或数据进行定义,达到预设概念或数据的目的。通过录入初始化数据,可根据初始化数据获取对应的数据项,然后可以比较数据项的实际值与预设验证数据是否一致,如果验证结果显示一致,则表示验证结果是成功的,而如果验证结果显示不一致,则表示验证结果是不成功的,验证结果自动显示,一目了然,不仅可以节省人工验证带来的费时费力,且自动化验证提高了验证的准确率。上述任一技术方案中,预设验证数据,并对数据项进行验证的步骤包括:预设初始化数据;根据初始化数据预设至少一部分数据项的期望值,用于验证未完成修改的数据项的实际值是否与期望值一致;根据期望值按照修改顺序修改数据项。在该技术方案中,通过设定单据的初始化数据,可用于每次验证一种规则算法后再通过显示界面自动重新录入期望的初始化数据,相当于重置回数据的默认设置,保证了下一步验证可以在期望的默认数据下进行操作而不影响每一组场景的验证的正确性。设定期望值是用来验证每组修改完特定的数据项后,再验证其它数据项是否与该组期望值一致,若一致,代表功能正确,若不一致,就可能是功能问题,从而可以及时发现问题,以调整验证数据或修改程序,可以保证验证的准确性。设定要修改的数据项的修改顺序,可以避免验证失败而导致影响测试效果,进一步保证了验证效率和验证准确性。上述任一技术方案中,预设验证数据,并对数据项进行验证的步骤还包括:预设初始化数据的步骤之后的步骤,依次重复进行。在该技术方案中,在预设初始化数据之后的步骤依次重复进行,可本文档来自技高网...
【技术保护点】
1.一种价格金额算法的验证系统,用于验算单据的金额,其特征在于,价格金额算法的验证系统包括:/n定义模块,适于预设验证数据,并对数据项进行验证;/n比较模块,与所述定义模块信号连接,适于获取所述定义模块的预设验证数据,且录入初始化数据后获取与所述初始化数据对应的所述数据项,以比较所述数据项的实际值与所述预设验证数据是否一致,并输出比较结果;/n记录模块,与所述比较模块信号连接,适于接收并全部返回所述比较模块输出的比较结果,完成验证;/n显示模块,与所述记录模块信号连接,适于显示所述记录模块返回的所述比较结果。/n
【技术特征摘要】
1.一种价格金额算法的验证系统,用于验算单据的金额,其特征在于,价格金额算法的验证系统包括:
定义模块,适于预设验证数据,并对数据项进行验证;
比较模块,与所述定义模块信号连接,适于获取所述定义模块的预设验证数据,且录入初始化数据后获取与所述初始化数据对应的所述数据项,以比较所述数据项的实际值与所述预设验证数据是否一致,并输出比较结果;
记录模块,与所述比较模块信号连接,适于接收并全部返回所述比较模块输出的比较结果,完成验证;
显示模块,与所述记录模块信号连接,适于显示所述记录模块返回的所述比较结果。
2.根据权利要求1所述的价格金额算法的验证系统,其特征在于,所述定义模块包括:
初始化单元,适于预设初始化数据;
期望值设定单元,与所述初始化单元信号连接,适于根据所述初始化数据预设至少一部分所述数据项的期望值,用于验证未完成修改的所述数据项的实际值是否与所述期望值一致;
修改设定单元,与期望值设定单元信号连接,适于根据所述期望值设定单元预设的所述期望值按照修改顺序修改数据项。
3.根据权利要求2所述的价格金额算法的验证系统,其特征在于,所述比较模块包括:
第一获取单元,与所述初始化单元、期望值设定单元和修改单元分别信号连接,适于分别对应获取所述初始化单元预设的所述初始化数据、所述期望值设定单元预设的所述期望值、所述修改单元的修改顺序;
修改单元,与所述第一获取单元信号连接,适于根据所述初始初始化数据和所述修改顺序对所述单据的所述数据项进行修改;
第二获取单元,与所述修改单元信号连接,适于获取修改后的全部数据项的实际值;
比较单元,与所述期望值设定单元和所述第二获取单元分别信号连接,适于比较所述期望值设定单元预设的所述期望值和所述第二获取单元获取的所述实际值是否一致。
4.根据权利要求3所述的价格金额算法的验证系统,其特征在于,所述显示模块包括:
录入按钮,适于进入所述定义模块进行操作;
修改按钮,适于进入所述比较模块进行操作;
验证按钮,适于进入所述定义模块、所述比较模块和所述记录模块进行...
【专利技术属性】
技术研发人员:侯海佳,
申请(专利权)人:畅捷通信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。