Web自动化测试学习点总结
“大不可量,深不可测“这是出自《韩非子·主道》的一段话。关于自动化测试也是如此,web系统开发完成,测试人员对页面进行测试,寻找bug。这个过程,需要摸索着前进。
什么是web自动化测试?
就是网页自动化测试。通过软件对web对象进行输入数据,单击等操作,比较预结果和实际结果,包括测试报告。
Web自动化测试原理
通过调用IE COM接口和HTML DOM ,用自动化测试工具对IE浏览器以及WEB测试对象的操作。自动化测试框架可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。
关于前端自动化测试可以在几个方向进行尝试:
l 界面回归测试
前端测试最基础的环节,测试界面是否正常;
l 功能测试
由于涉及交互,这部分测试比界面测试会更复杂,测试功能操作是否正常,;
l 性能测试
页面性能越来越受到关注,并且性能需要在开发过程中持续关注,否则很容易随着业务迭代而下降;
l 页面特征检测
有些动态区域无法通过界面对比进行测试、也没有功能上的异常,但可能不符合需求。
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 文件,座位测试套件页面显示测试结果的样式。
最新文章
- JFinalConfig配置
- ajaxFileupload多文件上传
- Nodejs学习总结 -Express 登录注册示例(二)
- libevent
- UIScrollView和UIPageControl学习使用
- GDB调试之core文件(如何定位到Segment fault)
- Windows平台监听服务无法启动报报TNS-12560 TNS-00530案例
- 【Luogu1345】奶牛的电信(网络流)
- The Singularity is Near---预测人工智能,科技走向的神书---奇点临近
- libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)
- mac系统下安装Windows(7,8,10都一样的步骤)
- javascript脚本实现浏览器自动点击(阿里员工秒杀月饼)
- C高级第一次PTA作业 要求三
- leetcode506
- 工作总结 vue 城会玩
- Java-Runoob-高级教程-实例-环境设置实例:3.Java 实例 - 如何执行指定class文件目录(classpath)?
- JS中实现字符串和数组的相互转化
- Linux磁盘分区工具的使用
- ES5拓展
- 【bzoj4165】矩阵 堆+STL-map
热门文章
- Erlang运行时的错误
- 一个只能用在Win下的密码验证函数(显示星号,可删除)
- 在Ubuntu 12.04 - 64bit中安装CodeSourcery时提示错误
- 基于Jcrop的图片上传裁剪加预览
- 使用Windows2003的IIS发布网站 - 进阶者系列 - 学习者系列文章
- .NET MVC4 实训记录之六(利用ModelMetadata实现资源的自主访问)
- 用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的Code First迁移和部署
- 使用shell+awk完成Hive查询结果格式化输出
- OrchardNoCMS
- A Free , Fast and Small Automatic Formatter for C , C++ , C# , Java Source Codes