[发明专利]用于多用户并发web认证的自动化测试方法及测试系统在审
| 申请号: | 201910145481.8 | 申请日: | 2019-02-27 |
| 公开(公告)号: | CN109831360A | 公开(公告)日: | 2019-05-31 |
| 发明(设计)人: | 张丽萍 | 申请(专利权)人: | 深圳市吉祥腾达科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L29/08 |
| 代理公司: | 深圳市海盛达知识产权代理事务所(普通合伙) 44540 | 代理人: | 胡丽琴 |
| 地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟客户端 自动化测试 并发 测试系统 多用户 待测设备 环境搭建 认证结果 客户端 登录 耗时 删除 测试 占用 账户 记录 | ||
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,结束,如果否,输出添加失败提示,返回False。
3.根据权利要求2所述的自动化测试方法,其特征在于:在步骤S2中,实例化PotalAuth类,创建一个实例对象,然后调用config_macvlan方法,根据传入的IP地址,构造macvlan接口的MAC地址,然后将每个接口up,并配置每个接口的IP和MAC。
4.根据权利要求3所述的自动化测试方法,其特征在于:在步骤S3中,并发认证的处理方法为:
S301:检测与外网的连通性,若网络连通,则创建进程对象,调用auth_test对象;
S302:开始执行进程,构造auth_test对象的参数,所述参数为要进行认证的客户端数,包括num个IP和web账号;
S303:auth_test对象调用AuthTest,并将AuthTest实例化,创建num个线程;
S304:开始执行线程,对num个用户进行并发认证;
S305:记录认证结果,结束。
5.实现权利要求1-4任一项所述的自动化测试方法的测试系统,其特征在于,包括:
web定义模块:用于定义登录待测设备,开启web认证、添加和删除web认证账号的函数;接口定义模块:用于定义添加虚拟接口、删除虚拟接口、发送请求和保存认证结果的函数;并发认证模块:用于模拟多个客户端进行并发认证;
添加虚拟用户模块:用于添加并配置指定个数的模拟指定个数客户端的虚拟接口;
删除虚拟用户模块:用于删除指定个数的虚拟接口。
6.根据权利要求5所述的测试系统,其特征在于:所述并发认证模块通过requests发送get和post请求模拟web认证过程。
7.根据权利要求6所述的测试系统,其特征在于:采用macvlan虚拟技术创建虚接口模拟多个客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910145481.8/1.html,转载请声明来源钻瓜专利网。





