The invention provides an automatic test method and a test system for concurrent multi-user web authentication, which belongs to the field of web authentication. The automatic testing method of the invention includes steps: login the device to be tested, open web authentication, add a specified number of web accounts; add a specified number of virtual clients; concurrently authenticate a specified number of virtual clients, record the authentication results; delete a specified number of virtual clients, and end. The invention has the advantages of saving human resources, time and environment construction cost, high efficiency and short time consumption, and measuring hundreds to thousands of clients in only a few minutes to ten minutes.
【技术实现步骤摘要】
用于多用户并发web认证的自动化测试方法及测试系统
本专利技术web认证领域,尤其涉及一种用于多用户并发web认证的自动化测试方法及测试系统。
技术介绍
具有web认证功能的设备在多用户web认证时,需要测试人员手工连接上百至上千台终端设备,工作量大且需要采购大量的终端设备,测试成本过高,并且手工难以测试成百至上千个终端进行并发认证的性能。手工测试主要存在的问题如下:(1)手工测试需要购买大量的终端设备,测试成本过高;(2)手工测试操作重复性很高,比较耗时且枯燥;(3)手工测试难以测试多用户并发认证时的性能;(4)测试结果不直观,无法直观表现认证失败的原因。
技术实现思路
为解决现有技术中的问题,本专利技术提供一种用于多用户并发web认证的自动化测试方法及测试系统。本专利技术用于多用户并发web认证的自动化测试方法包括如下步骤:S1:开始,登录待测设备,开启web认证,添加指定个数的web账户;S2:添加指定个数的虚拟客户端;S3:对指定个数的虚拟客户端并发web认证,记录认证结果;S4:删除指定个数的虚拟客户端,结束。本专利技术作进一步改进,在步骤S1中,实例化Web类,创建一个实例对象,然后分别调用webenable方法和add_account方法去开启web认证和添加web账号,所述webenable方法的处理过程包括如下步骤:A1:调用login登录函数,发送post请求登录待测设备;A2:解码返回的json数据,根据json字段内容判断是否登录成功,如果是,发送post请求开启web认证,如果否,结束;A3:解码返回的json数据,根据json字段内 ...
【技术保护点】
1.用于多用户并发web认证的自动化测试方法,其特征在于,包括如下步骤:S1:开始,登录待测设备,开启web认证,添加指定个数的web账户;S2:添加指定个数的虚拟客户端;S3:对指定个数的虚拟客户端并发web认证,记录认证结果;S4:删除指定个数的虚拟客户端,结束。
【技术特征摘要】
1.用于多用户并发web认证的自动化测试方法,其特征在于,包括如下步骤:S1:开始,登录待测设备,开启web认证,添加指定个数的web账户;S2:添加指定个数的虚拟客户端;S3:对指定个数的虚拟客户端并发web认证,记录认证结果;S4:删除指定个数的虚拟客户端,结束。2.根据权利要求1所述的自动化测试方法,其特征在于:在步骤S1中,实例化Web类,创建一个实例对象,然后分别调用webenable方法和add_account方法去开启web认证和添加web账号,所述webenable方法的处理过程包括如下步骤:A1:调用login登录函数,发送post请求登录待测设备;A2:解码返回的json数据,根据json字段内容判断是否登录成功,如果是,发送post请求开启web认证,如果否,结束;A3:解码返回的json数据,根据json字段内容判断是否开启成功,如果是,输出开启成功提示语,返回True,结束,如果否,输出开启失败提示,返回False,所述add_account方法的处理过程包括如下步骤:B1:传入要添加的个数num;B2:调用login登录函数,发送post请求登录待测设备;B3:解码返回的json数据,根据json字段内容判断是否登录成功,若果否,结束,否则:初始化参数i=1,开始发送post请求添加web账号;B4:每发送一个post请求,i的值加1,判断i的值是否小于num+1,如果是,循环执行步骤B4,如果否,获取已添加的web账号列表;B5:判断已存在的账号数与已添加的数目是否相等,如果是,输出添加成功提示,返回True,结束,如果否,输出添加失败...
【专利技术属性】
技术研发人员:张丽萍,
申请(专利权)人:深圳市吉祥腾达科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。