本发明涉及软件测试,特别涉及一种测试软件的用户权限共享方法及系统。
背景技术:
1、软件测试是一种评估软件质量的过程,旨在检测软件是否符合其预期的功能、性能和可靠性等要求。软件测试在软件开发生命周期的不同阶段中起着至关重要的作用,它可以帮助开发人员和质量保证团队找出软件缺陷并及时修复,从而提高软件质量和用户体验。
2、随着软件规模和复杂度的不断增加,测试工作变得越来越复杂和繁琐,需要使用各种测试方法和技术来确保软件的质量。当前机台工控软件由设备控制软件和各种测试软件控制软件组成,每个测试软件的用户相互独立,需要分别登录,增加软件操作的繁琐性。
技术实现思路
1、当前工控软件包括多个测试软件,各个测试软件的用户相互独立,需要分别登录,软件操作起来十分繁琐。
2、针对上述问题,一种测试软件用户权限共享方法及系统,通过在动态链接库内预定义多个用户等级,多个测试软件的用户共享动态链接库并在同一注册表路径设置用户等级及对应的登录密码,用户在登录测试软件时,将用户等级更新在注册表中,其他共享用户定时访问,从而可以更新自己的用户等级,达到权限共享的目的,解决了各个测试软件的用户相互独立,需要分别登录,软件操作起来十分繁琐的问题。
3、第一方面,一种测试软件的用户权限共享方法,包括:
4、步骤100、利用动态链接库预定义多个用户等级并在同一注册表路径增设用户等级及对应的登录密码;
5、步骤200、用户登录测试软件,获取共享用户的用户等级并利用所述用户等级对注册表中的用户等级进行更新,获取第一用户等级;
6、步骤300、共享用户定时访问注册表中的所述第一用户等级,并根据所述第一用户等级更新自己的用户等级。
7、结合本发明第一方面所述的测试软件的用户权限共享方法,第一种可能的实施方式中,所述步骤100包括:
8、步骤110、在动态链接库内预定义多个用户等级;
9、步骤120、所述多个测试软件的用户共享所述动态链接库。
10、结合本发明第一方面第一种可能的实施方式,第二种可能的实施方式中,所述步骤100还包括:
11、步骤130、所述多个测试软件的用户选择同一个注册表;
12、步骤140、在所述注册表增加所述多个用户等级并设置对应用所述用户等级的登录密码;
13、步骤150、将每一个共享用户的访问权限添加在注册表中。
14、结合本发明第一方面第二种可能的实施方式,第三种可能的实施方式中,所述步骤200包括:
15、步骤210、共享用户选择对应的用户等级进行登录;
16、步骤220、将用户等级更新在所述注册表中。
17、结合本发明第一方面第三种可能的实施方式,第四种可能的实施方式中,所述步骤300包括:
18、步骤310、共享用户利用定时器定时访问注册表;
19、步骤320、若所述注册表中的第一用户等级高于自身的用户等级时,更新自己的用户等级。
20、结合本发明第一方面第四种可能的实施方式,第五种可能的实施方式中,所述步骤310包括:
21、步骤311、获取共享用户对当前注册表的用户等级数据的访问请求;
22、步骤312、根据设定的访问权限,判断所述访问请求是否具有对所述用户等级数据的访问权限;
23、步骤313、若该共享用户具有访问权限,则允许该共享用户访问用户等级数据。
24、第二方面,一种测试软件的用户权限共享系统,采用第一方面所述的共享方法,包括:
25、设置模块;
26、第一更新模块;
27、第二更新模块;
28、所述设置模块用于利用动态链接库预定义多个用户等级并在同一注册表路径增设用户等级及对应的登录密码;
29、所述第一更新模块用于在用户登录测试软件后,获取共享用户的用户等级并利用所述用户等级对注册表中的用户等级进行更新,获取第一用户等级;
30、所述第二更新模块用于共享用户定时访问注册表中的所述第一用户等级,并根据所述第一用户等级更新自己的用户等级。
31、结合本发明第二方面所述的测试软件的用户权限共享系统,第一种可能的实施方式中,所述设置模块还用于:
32、在动态链接库内预定义多个用户等级;
33、使多个测试软件的用户共享所述动态链接库。
34、结合本发明第二方面第一种可能的实施方式,第二种可能的实施方式中,所述设置模块还用于:
35、在所述注册表增加所述多个用户等级并设置对应用所述用户等级的登录密码;
36、将每一个共享用户的访问权限添加在注册表中。
37、结合本发明第二方面所述的测试软件的用户权限共享系统,第一种可能的实施方式中,所述第二更新模块还用于:
38、定时访问注册表,若所述注册表中的第一用户等级高于自身的用户等级时,更新自己的用户等级。
39、实施本发明所述的一种测试软件的用户权限共享方法及系统,通过在动态链接库内预定义多个用户等级,多个测试软件的用户共享动态链接库并在同一注册表路径设置用户等级及对应的登录密码,用户在登录测试软件时,将用户等级更新在注册表中,其他共享用户定时访问,从而可以更新自己的用户等级,达到权限共享的目的,解决了各个测试软件的用户相互独立,需要分别登录,软件操作起来十分繁琐的问题。
1.一种测试软件的用户权限共享方法,特征在于,包括:
2.根据权利要求1所述的测试软件的用户权限共享方法,其特征在于,所述步骤100包括:
3.根据权利要求2所述的测试软件的用户权限共享方法,其特征在于,所述步骤100还包括:
4.根据权利要求3所述的测试软件的用户权限共享方法,其特征在于,所述步骤200包括:
5.根据权利要求4所述的测试软件的用户权限共享方法,其特征在于,所述步骤300包括:
6.根据权利要求5所述的测试软件的用户权限共享方法,其特征在于,所述步骤310包括:
7.一种测试软件的用户权限共享系统,采用权利要求1-6任一项所述的用户权限共享方法,其特征在于,包括:
8.根据权利要求7所述的测试软件的用户权限共享系统,其特征在于,所述设置模块还用于:
9.根据权利要求8所述的测试软件的用户权限共享系统,其特征在于,所述设置模块还用于:
10.根据权利要求7所述的测试软件的用户权限共享系统,其特征在于,所述第二更新模块还用于: