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

摘要:

权利要求书:

1.一种Web应用程序的测试方法,所述方法包括:接收页面打开请求,根据所述页面打开请求获取预先设置的Web应用程序的域名;

向服务器发送对所述域名中的静态资源添加时间戳的请求,以使所述服务器根据所述请求对所述域名中的静态资源添加对应的时间戳;

根据所述页面打开请求从服务器中拉取添加时间戳后的静态资源;

加载所述添加时间戳后的静态资源,得到所述Web应用程序对应的测试页面;

所述方法还包括:利用浏览器插件在多个测试页面中填入表单数据,当发现异常时,所述浏览器插件生成对应的弹框提示信息。

2.根据权利要求1所述的方法,其特征在于,在所述得到Web应用程序对应的测试页面之后,还包括:获取在测试页面中输入的表单数据,将所述表单数据保存至本地;

当再次加载所述测试页面时,接收填入指令;

根据所述填入指令将保存在本地的表单数据填入对应的表单中。

3.根据权利要求1所述的方法,其特征在于,在所述得到Web应用程序对应的测试页面之后,还包括:接收导入指令;

根据所述导入指令导入脚本程序;

利用所述脚本程序在多个测试页面中填入表单数据,并且执行多个测试页面中的相应操作,对Web应用程序进行自动测试。

4.根据权利要求1所述的方法,其特征在于,在所述根据所述页面打开请求从服务器中拉取添加时间戳后的静态资源之后,还包括:将所述添加时间戳后的静态资源缓存至本地;

响应鼠标右键操作或者预设快捷键操作,展示快捷菜单,所述快捷菜单中包括清除缓存快捷选项;

响应对所述清除缓存快捷选项的点击操作,将本地缓存的添加时间戳后的静态资源进行清除。

5.根据权利要求1所述的方法,其特征在于,在所述得到Web应用程序对应的测试页面之后,还包括:获取浏览器与服务器之间传输的接口数据;

判断所述接口数据中是否包括恶意代码的预设字符或预设字符串;

若是,则生成对应的提示信息,并展示所述提示信息。

6.根据权利要求5所述的方法,其特征在于,所述接口数据包括个人信息,在所述获取浏览器与服务器之间传输的接口数据之后,还包括:判断所述个人信息中是否包括掩码字符;

若否,则生成对应的提示信息,并展示所述提示信息。

7.根据权利要求5所述的方法,其特征在于,在所述获取浏览器与服务器之间传输的接口数据之后,还包括:统计浏览器多个接口在预设时间段内的响应时间;

将响应时间超出预设值的接口确定为慢接口,生成慢接口记录;

将所述慢接口记录发送至服务器。

8.一种Web应用程序的测试装置,其特征在于,所述装置包括:接收模块,用于接收页面打开请求;

获取模块,用于根据所述页面打开请求获取预先设置的Web应用程序的域名;

发送模块,用于向服务器发送对所述域名中的静态资源添加时间戳的请求,以使所述服务器根据所述请求对所述域名中的静态资源添加对应的时间戳;

所述获取模块还用于根据所述页面打开请求从服务器中拉取添加时间戳后的静态资源;

加载模块,用于加载所述添加时间戳后的静态资源,得到所述Web应用程序对应的测试页面;

所述装置还包括:生成模块,用于利用浏览器插件在多个测试页面中填入表单数据,当发现异常时,所述浏览器插件生成对应的弹框提示信息。

9.根据权利要求8所述的装置,其特征在于,所述获取模块还用于获取在测试页面中输入的表单数据;

所述装置还包括:

保存模块,用于将所述表单数据保存至本地;

所述接收模块还用于当再次加载所述测试页面时,接收填入指令;

填入模块,用于根据所述填入指令将保存在本地的表单数据填入对应的表单中。

10.根据权利要求8所述的装置,其特征在于,所述接收模块还用于接收导入指令;

所述装置还包括:

导入模块,用于根据所述导入指令导入脚本程序;利用所述脚本程序在多个测试页面中填入表单数据,并且执行多个测试页面中的相应操作,对Web应用程序进行自动测试。

11.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。