软件测试实验学习笔记系列6--图形界面测试(GUI)

发表于:2013-8-09 11:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xiajian2010    来源:51Testing软件测试网采编

  2.2HttpUnit

  工作原理:模拟浏览器行为,处理页面帧(frames),cookies,页面重定向(redirects)等,通过HttpUnit提供的功能,可以和服务器进行信息交互,将返回的网页内容作为普通文本,XMLDOM对象或者链接,页面框架,图像,表单,表格等集合。

  核心组件:

  发送请求并接受响应的web客户机

  分析并验证响应内容的方法集

  HttpUnit—功能测试--极限编程(XP)中起到重要的作用

  商业的web工具都是通过录制回放实现的,HttpUnit关注的重点是控件的内容,而不是控件的外在表现形式.HttpUnit无GUI,开源,API简单性—灵活性和强大

  2.2 HttpUnit的使用

  google一下可以找到很多关于这个的,个人决定不再增加冗余信息。列举一二个人觉得比较好的。

  使用HttpUnit进行集成测试 :http://www.blogjava.net/relax/archive/2005/01/27/743.html

  HttpUnit基础教程:http://wenku.baidu.com/view/ed3be4f77c1cfad6195fa7d0.html

  除此以外,不要忘记HttpUnit官方网站以及研究HttpUnit源代码这样的方法

  2.3JWebUnit

  JwebUnit是基于Java的用于测试网络程序的框架,架构在HttpUnit之上----即JWebUnit以HttpUnit和JUnit单元测试框架为基础,适合做Web应用的验收测试。JWeb是HttpUnit的高层封装,提供访问Web应用程序的高级API,组合一组断言。JWebUnit是以jar文件形式提供的,方便使用,JWebUnit轻量级集成HtmlUnit和Selenium。

  2.3.1 环境建立:sourceforge.net/projects/jwebunit --说穿了,就是一些jar包,在使用JWebUnit的时候将其添加到构建路径中

  2.3.2 JWebUnit应用方法

  依然google,不增加无用信息:

  JWebUnit官方地址:http://sourceforge.net/projects/jwebunit/?source=directory

  JWebUnit For Web Regression Tests: http://www.intertech.com/Blog/jwebunit-for-web-regression-tests/

  备注:国外的人写的技术博客含金量还相当的高,一方面人家没有语言障碍,二不像国内这么浮躁(社会环境所致)。虽然有点语言的障碍,但是如果想从事IT这一行的话,英语就是一项必不可缺的的技能:因为最新的技术总是用英文写的或者最早转换的语言就是英文。而且国内的技术水平落后国际有5到10年的差距,当然这个数据不是一陈不变的,但是学习并阅读英文资料总是有好处的,当然刚一开始时可能会不太适应,但是过一段时间就好了。至少个人是这么认为的。

  参考文献:

  [1]软件测试实验指导教程/蔡建平, 清华大学出版社, 2009.11

相关文章:

软件测试实验学习笔记系列5-单元覆盖测试

44/4<1234
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号