利索能及
我要发布
收藏
专利号: 2014108365846
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种自动化测试方法,其特征在于,包括:

代理服务器获取浏览器发送的测试访问请求,将所述测试访问请求转发至网络服务器;所述测试访问请求携带有客户端测试代码;

接收所述网络服务器返回的、与所述客户端测试代码对应的页面;

在所述页面中注入设定的脚本;

通过所述注入的脚本,以快速模式操作页面元素,对页面进行测试,其中,所述快速模式为在测试过程中,判断各元素的各种属性,并记录具有ID属性的元素,对于无ID属性的元素,则查找其name属性,并记录具有name属性的元素;

将测试后的页面返回给所述浏览器,由所述浏览器返回给客户端。

2.根据权利要求1所述的方法,其特征在于,所述通过注入的脚本,以快速模式操作页面元素,对页面进行测试的步骤包括:对注入脚本后的页面进行初始化操作,收集所述页面上各元素;

遍历所述页面上各元素,读取各元素的属性;

遍历各元素的属性,对每一元素,判断该元素是否具有ID属性;

若所述元素具有ID属性,则记录该具有ID属性的元素,并对下一元素进行属性判断。

3.根据权利要求2所述的方法,其特征在于,所述遍历各元素的属性,对每一元素,判断该元素是否具有ID属性的步骤之后还包括:若所述元素不具有ID属性,则判断所述元素是否具有name属性;

若所述元素具有name属性,则记录该具有name属性的元素,并对下一元素进行属性判断。

4.根据权利要求3所述的方法,其特征在于,所述遍历各元素的属性,对每一元素,判断该元素是否具有ID属性的步骤之后还包括:若所述元素不具有ID属性和name属性,则跳过该元素,并对下一元素进行属性判断。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述代理服务器获取浏览器发送的测试访问请求之前还包括:当启动所述代理服务器时,随机生成一个端口,作为所述被测浏览器的代理端口。

6.一种自动化测试代理服务器,其特征在于,包括:获取模块,用于获取浏览器发送的测试访问请求,将所述测试访问请求转发至网络服务器;所述测试访问请求携带有客户端测试代码;

接收模块,用于接收所述网络服务器返回的、与所述客户端测试代码对应的页面;

注入模块,用于在所述页面中注入设定的脚本;

测试模块,用于通过所述注入的脚本,以快速模式操作页面元素,对页面进行测试,其中,所述快速模式为在测试过程中,判断各元素的各种属性,并记录具有ID属性的元素,对于无ID属性的元素,则查找其name属性,并记录具有name属性的元素;

发送模块,用于将测试后的页面返回给所述浏览器,由所述浏览器返回给客户端。

7.根据权利要求6所述的代理服务器,其特征在于,所述测试模块,还用于对注入脚本后的页面进行初始化操作,收集所述页面上各元素;

遍历所述页面上各元素,读取各元素的属性;遍历各元素的属性,对每一元素,判断该元素是否具有ID属性;若所述元素具有ID属性,则记录该具有ID属性的元素,并对下一元素进行属性判断。

8.根据权利要求7所述的代理服务器,其特征在于,所述测试模块,还用于若所述元素不具有ID属性,则判断所述元素是否具有name属性;

若所述元素具有name属性,则记录该具有name属性的元素,并对下一元素进行属性判断。

9.根据权利要求7所述的代理服务器,其特征在于,所述测试模块,还用于若所述元素不具有ID属性和name属性,则跳过该元素,并对下一元素进行属性判断。

10.根据权利要求6-9中任一项所述的代理服务器,其特征在于,所述获取模块,还用于当启动所述代理服务器时,随机生成一个端口,作为所述被测浏览器的代理端口。