网站测试系统和方法与流程

文档序号:13299111阅读:515来源:国知局

本发明属于网站测试系统技术领域,更具体地说,尤其涉及一种网站测试系统和方法。



背景技术:

由于中国南北网络差异,各省市网络联通性差异,决定了网站测试系统必须全国分布,否则会导致数据收集不完整。其中,所述网站测试系统为分布式系统,所述分布式系统是建立在网络之上的软件系统。

在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。所述分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。区别点在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络操作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况,在网络中如果用户要读一个共享文件时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;分布式操作系统是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,分布式操作系统能够根据需要在系统中选择最合适的处理器,将用户的作业提交到该处理程序,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样。

在web工程过程中,基于web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。



技术实现要素:

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种网站测试系统和方法。

为实现上述目的,本发明提供如下技术方案:

一种网站测试系统,包括本体测试和网络测试、信息提取器、测试处理器、建立故障模型和故障模型的分析模块,所述本体测试包括信息提取器、测试处理器、建立故障模型和故障模型的分析模块,所述网络测试包括客户端测试和浏览器测试。

优选的,所述信息提取器通过提取网站源代码,将提取的代码发送给测试处理器,所述测试处理器对网站的源代码的结构进行分析处理,提取gui对象和对象的属性进行打包建模。

优选的,所述建立故障模型发送到故障模型的分析模块,通过与故障模型的分析模块内部的数据库数据进行对比,提取故障的代码生成日志。

优选的,所述测试处理器用于被测试网站错误或者环境异常对系统产生不可预知的错误,此时测试处理器将中断测试。

优选的,所述客户端测试为采用不同系统的客户端,不同分辨率的客户端分别测试浏览器的兼容性。

优选的,所述浏览器测试为在客户端上安装不同的浏览器进行测试,通过测试网站连接打开速度、服务器负载测试、网站图片、内容界面的测试和网站的安全测试。

一种网站测试方法,该网站测试方法具体步骤如下:

s1、测试计划阶段:网站开发人员将网站的源代码发送给测试人员,并且约定测试所采用的具体时间、资源;

s2、测试准备阶段:确定测试采用的web应用版本号、准备测试环境,自动测试还需要准备、录制模拟场景;

s3、测试实施阶段:通过本体测试和网络测试的方式进行测试,将获得测试结果通过纸质报告进行打印;

s4、测试分析阶段:对结果进行分析,发现bug或性能优化关键点;

s5、测试报告发送:将分析结果进行总结,发送给网站制作相关人员;

s6、测试总结阶段:综合各种测试结果,积累经验,为下一次测试打下坚实基础。

本发明的技术效果和优点:本发明提供的网站测试系统和方法,通过本体测试和网络测试,对网站进行测试,所述本体测试通过信息提取器通过提取网站源代码,将提取的代码发送给测试处理器,所述测试处理器对网站的源代码的结构进行分析处理,提取gui对象和对象的属性进行打包建模,所述建立故障模型发送到故障模型的分析模块,通过与故障模型的分析模块内部的数据库数据进行对比,提取故障的代码生成日志,所述测试处理器用于被测试网站错误或者环境异常对系统产生不可预知的错误,此时测试处理器将中断测试,客户端测试为采用不同系统的客户端,不同分辨率的客户端分别测试浏览器的兼容性,所述浏览器测试为在客户端上安装不同的浏览器进行测试,通过测试网站连接打开速度、服务器负载测试、网站图片、内容界面的测试和网站的安全测试,提高网站的测试效率使测试的比较全面。

附图说明

图1为发明的系统结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

一种网站测试系统,包括本体测试和网络测试、信息提取器、测试处理器、建立故障模型和故障模型的分析模块,所述本体测试包括信息提取器、测试处理器、建立故障模型和故障模型的分析模块,所述网络测试包括客户端测试和浏览器测试。

具体的,所述信息提取器通过提取网站源代码,将提取的代码发送给测试处理器,所述测试处理器对网站的源代码的结构进行分析处理,提取gui对象和对象的属性进行打包建模。

具体的,所述建立故障模型发送到故障模型的分析模块,通过与故障模型的分析模块内部的数据库数据进行对比,提取故障的代码生成日志。

具体的,所述测试处理器用于被测试网站错误或者环境异常对系统产生不可预知的错误,此时测试处理器将中断测试。

具体的,所述客户端测试为采用不同系统的客户端,不同分辨率的客户端分别测试浏览器的兼容性。

具体的,所述浏览器测试为在客户端上安装不同的浏览器进行测试,通过测试网站连接打开速度、服务器负载测试、网站图片、内容界面的测试和网站的安全测试。

一种网站测试方法,该网站测试方法具体步骤如下:

s1、测试计划阶段:网站开发人员将网站的源代码发送给测试人员,并且约定测试所采用的具体时间、资源;

s2、测试准备阶段:确定测试采用的web应用版本号、准备测试环境,自动测试还需要准备、录制模拟场景;

s3、测试实施阶段:通过本体测试和网络测试的方式进行测试,将获得测试结果通过纸质报告进行打印;

s4、测试分析阶段:对结果进行分析,发现bug或性能优化关键点;

s5、测试报告发送:将分析结果进行总结,发送给网站制作相关人员;

s6、测试总结阶段:综合各种测试结果,积累经验,为下一次测试打下坚实基础。

综上所述:本发明提供的网站测试系统和方法,通过本体测试和网络测试,对网站进行测试,所述本体测试通过信息提取器通过提取网站源代码,将提取的代码发送给测试处理器,所述测试处理器对网站的源代码的结构进行分析处理,提取gui对象和对象的属性进行打包建模,所述建立故障模型发送到故障模型的分析模块,通过与故障模型的分析模块内部的数据库数据进行对比,提取故障的代码生成日志,所述测试处理器用于被测试网站错误或者环境异常对系统产生不可预知的错误,此时测试处理器将中断测试,客户端测试为采用不同系统的客户端,不同分辨率的客户端分别测试浏览器的兼容性,所述浏览器测试为在客户端上安装不同的浏览器进行测试,通过测试网站连接打开速度、服务器负载测试、网站图片、内容界面的测试和网站的安全测试,提高网站的测试效率使测试的比较全面。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1