【技术实现步骤摘要】
页面测试方法、装置、系统及存储介质
本专利技术实施例涉及互联网
,具体涉及一种页面测试方法、装置、系统及存储介质。
技术介绍
目前,很多终端(比如:手机)应用程序(application,APP)里都内置有网页,现有的对终端应用程序里内置的网页进行测试的方法,主要依赖测试人员的电脑,即需要在测试人员的电脑上安装一款名为Fiddler的测试代理工具,以使得电脑具有代理功能。在测试时,需要将终端与电脑建立连接(比如:建立无线保真WIFI连接),并且需要测试人员在终端上将电脑配置为代理,该配置过程中涉及规则(Rules)配置、主机(Host)配置、扩展(Extension)配置等,以通过电脑从测试服务器获取测试网页。对于非专业人员,要理解这些配置的概念,并作出正确的配置以体验测试网页是一件比较困难的事。即现有的对应用程序里内置的网页进行测试的方法,存在配置过程复杂,对人员专业性要求较高等问题。
技术实现思路
本专利技术实施例提供了一种页面测试方法、装置、系统及存储介质,能够避免复杂的配置,简化测试方式,降 ...
【技术保护点】
1.一种页面测试方法,其特征在于,包括:/n拦截浏览器的页面测试请求;/n将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求,所述目标域名指向代理服务器;/n将所述目标测试请求发送给所述代理服务器,以使得所述代理服务器将所述目标测试请求转发给测试服务器;以及/n通过所述代理服务器接收所述测试服务器反馈的测试页面。/n
【技术特征摘要】
1.一种页面测试方法,其特征在于,包括:
拦截浏览器的页面测试请求;
将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求,所述目标域名指向代理服务器;
将所述目标测试请求发送给所述代理服务器,以使得所述代理服务器将所述目标测试请求转发给测试服务器;以及
通过所述代理服务器接收所述测试服务器反馈的测试页面。
2.根据权利要求1所述的页面测试方法,其特征在于,在拦截浏览器的页面测试请求之前,还包括:
检测测试开关的状态;
若检测到所述测试开关为开启状态,则拦截浏览器的页面测试请求。
3.根据权利要求2所述的页面测试方法,其特征在于,在检测到所述测试开关为开启状态之后,在拦截浏览器的页面测试请求之前还包括:
拦截所述浏览器的页面访问请求;
根据所述页面访问请求从原始服务器获取原始页面。
4.根据权利要求3所述的页面测试方法,其特征在于,在根据所述页面访问请求从原始服务器获取原始页面之后,在拦截浏览器的页面测试请求之前还包括:
确定测试人员在所述原始页面上选择的测试环境,所述测试环境中包括所述测试服务器的标识信息;
在将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求之后,还包括:
将所述测试服务器的标识信息写入所述目标测试请求,以使得所述代理服务器根据所述测试服务器的标识信息,将所述目标测试请求转发给所述测试服务器。
5.根据权利要求3所述的页面测试方法,其特征在于,在将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求之前,还包括:
根据所述页面访问请求中包含的协议类型、域名和端口号,判断所述页面测试请求的类型,所述类型包括非跨域请求和跨域请求。
6.根据权利要求5所述的页面测试方法,其特征在于,当所述页面测试请求的类型为所述非跨域请求时,所述将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求,包括:
获取所述代理服务器对应的专用附加字符;
根据所述专用附加字符对所述原始域名进行扩展,得到所述目标域名;
将所述页面测试请求中的所述原始域名替换为所述目标域名,得到所述目标测试请求。
7.根据权利要求5所述的页面测试方法,其特征在于,当所述页面测试请求的类型为所述跨域请求时,所述将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求,包括:
获取所述代理服务器对应的专用附加字符,并获取所述页面访问请求包含的域名;
根据所述专用附加字符以及所述页面访问请求包含的域名,对所述原始域名进行扩展,得到所述目标域名;
将所述页面测试请求中的所述原始域名替换为所述目标域名,得到所述目标测试请求。
8.一种页面测试装置,其特征在于,包括:
拦截单元,用于拦截浏览器的页面测试请求;
修改单元,用于将所述页面测试请求中的原始域名修改为目标域名,得到目标测试请求,所述目标域名指向代理服务器;
发送单元,用于将所述目标测试请求发送给所述代理服务器,以使得所述代理服务器...
【专利技术属性】
技术研发人员:陈俊松,刘恒兵,梁伟盛,莫卓颖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。