“大不可量,深不可测“这是出自《韩非子·主道》的一段话。关于自动化测试也是如此,web系统开发完成,测试人员对页面进行测试,寻找bug。这个过程,需要摸索着前进。

什么是web自动化测试?

就是网页自动化测试。通过软件对web对象进行输入数据,单击等操作,比较预结果和实际结果,包括测试报告。

Web自动化测试原理                    

通过调用IE COM接口和HTML DOM ,用自动化测试工具对IE浏览器以及WEB测试对象的操作。自动化测试框架可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。

关于前端自动化测试可以在几个方向进行尝试:

界面回归测试

前端测试最基础的环节,测试界面是否正常;

功能测试 

由于涉及交互,这部分测试比界面测试会更复杂,测试功能操作是否正常,;

性能测试

页面性能越来越受到关注,并且性能需要在开发过程中持续关注,否则很容易随着业务迭代而下降;

页面特征检测

有些动态区域无法通过界面对比进行测试、也没有功能上的异常,但可能不符合需求。

Web自动化测试工具

l  Selenium可以说是测试WEB最全面的开源自动化工具,用 Java,C#,PHP,Python等编程语言进行构建。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

l  TestWriter是进行功能性、回归性以及兼容性测试,所支持c#和java语言。不仅可以测试web还可以进行手机端测试。

l  Webdriver是GOOGLE 正在用的自动化测试软件,基于Selenium的一个自动化测试类库。旨在改进Selenium中出现的诸多问题,并且提供了非常易用、可读性很强的API。

QUnit自动化单元测试,包含了qunit.js 作为运行器和测试框架,和qunit.css 文件,座位测试套件页面显示测试结果的样式。

最新文章

  1. JFinalConfig配置
  2. ajaxFileupload多文件上传
  3. Nodejs学习总结 -Express 登录注册示例(二)
  4. libevent
  5. UIScrollView和UIPageControl学习使用
  6. GDB调试之core文件(如何定位到Segment fault)
  7. Windows平台监听服务无法启动报报TNS-12560 TNS-00530案例
  8. 【Luogu1345】奶牛的电信(网络流)
  9. The Singularity is Near---预测人工智能,科技走向的神书---奇点临近
  10. libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)
  11. mac系统下安装Windows(7,8,10都一样的步骤)
  12. javascript脚本实现浏览器自动点击(阿里员工秒杀月饼)
  13. C高级第一次PTA作业 要求三
  14. leetcode506
  15. 工作总结 vue 城会玩
  16. Java-Runoob-高级教程-实例-环境设置实例:3.Java 实例 - 如何执行指定class文件目录(classpath)?
  17. JS中实现字符串和数组的相互转化
  18. Linux磁盘分区工具的使用
  19. ES5拓展
  20. 【bzoj4165】矩阵 堆+STL-map

热门文章

  1. Erlang运行时的错误
  2. 一个只能用在Win下的密码验证函数(显示星号,可删除)
  3. 在Ubuntu 12.04 - 64bit中安装CodeSourcery时提示错误
  4. 基于Jcrop的图片上传裁剪加预览
  5. 使用Windows2003的IIS发布网站 - 进阶者系列 - 学习者系列文章
  6. .NET MVC4 实训记录之六(利用ModelMetadata实现资源的自主访问)
  7. 用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的Code First迁移和部署
  8. 使用shell+awk完成Hive查询结果格式化输出
  9. OrchardNoCMS
  10. A Free , Fast and Small Automatic Formatter for C , C++ , C# , Java Source Codes