[发明专利]用于多用户并发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虚拟技术创建虚接口模拟多个客户端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910145481.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top