关于web程序测试,Selenium 2.0录制工具,以及WebDriver编写的测试类,能测试出啥效果。属于哪种测试。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于web程序测试,Selenium 2.0录制工具,以及WebDriver编写的测试类,能测试出啥效果。属于哪种测试。相关的知识,希望对你有一定的参考价值。

都是基于UI的自动化测试!录制的脚本能实现简单的自动化,比如说自动登录,验证,退出之类简单的业务流程!
webdriver编写的脚本灵活性会更强,能测复杂一些的业务流!并且也提供了更多的api!
属于自动化功能测试!追问

这些测试能测出来效果吗?比如说 bug之类的。或者说这种测试是为了验证有没有bug还是怎样的?

追答

主要用于回归测试,替代那些经常要重复手工测试的地方!主要是为了检查系统是否稳定!

参考技术A UI层的功能测试。实现的用例越多,覆盖越全。主要用于快速回归,保证版本迭代后,前面的功能不会因为代码更新失效 参考技术B 属于Web UI 功能测试追问

这些测试能测出来效果吗?比如说 bug之类的。或者说这种测试是为了验证有没有bug还是怎样的?

追答

用于自动化回归测试,回归测试及大部分功能自动化测试主要目的是保证之前的功能没有问题、新版本的功能对原有的功能没有影响

本回答被提问者采纳

Selenium简介

参考技术A

我们用户上网是通过 Web 浏览器经过 Internet 访问各个站点的 Web 应用的。浏览器和 Web Server 之间是通过 Http 协议进行交互的。对测试人员来说,根据模拟的对象,常见的 Web 应用的自动化测试有两种方式。

这种方式,测试程序模拟用户操作浏览器(比如chrome、火狐等),进行对整个web应用进行测试,如下图所示

这种测试常见于功能测试工具,我们要讲的 Selenium ,就是典型代表。

Selenium 官网开头这样写着:Selenium可以(用程序控制)自动化浏览器。这是它的能力。至于你怎么用这种能力,用到什么程度,完全看你了。你可以只把他用在自动化测试方面,也可以用在日常的 web 操作上,比如 100 个新员工注册公司内部平台账号,又比如在 12306 网抢票。当今世界, web 应用非常广泛。而 web 应用的客户端就是浏览器,也是驱动 web 应用的最源头,所以,驱动了浏览器,就基本驱动、控制整个 web 应用。而 Selenium 就是为了从浏览器端自动化 web 应用,量身定做的开源项目。可以这么说,目前它已经是这个领域最广泛使用的开元工具了。 web 测试自动化是很多公司控制成本,提高效率的急迫需求。所以我们打开招聘类网站,对测试人员(尤其是测试开发)的招聘说明中经常把 Selenium 技能作为一项重要的加分项目。 Selenium 目前已经获得主流 web 浏览器(比如 Chrome、Firefox、Safari、Opera、Edge )的官方的驱动支持,自动化能力强,效率高。

Selenium 是一个工具包,里面有好几种工具用作不同 web 自动化用途。主要有下面这样常用的工具

Selenium RC 就是 Selenium 1 ,它是 Selenium 2 3 之前的版本。现在也仍然在维护中。和 Selenium 2 、3 使用 Web Driver 的方式不同, Selenium1 主要依靠的是 Remote Server Selenium Core(Selenium 命令解释器) 注入到浏览器,通过 JavaScript 实现 Web 自动化。下面是其原理示意图

Selenium Web Driver 提供了 web 自动化的各种语言 (java,python,ruby等等) 调用接口库和各种浏览器的驱动( Web driver )。这是课程的重点,后面会详细讲解。下面是其原理的示意图

目前有两个版本 Selenium 2 Selenium 3 Selenium WebDriver 几乎支持目前所有的浏览器。

以上是关于关于web程序测试,Selenium 2.0录制工具,以及WebDriver编写的测试类,能测试出啥效果。属于哪种测试。的主要内容,如果未能解决你的问题,请参考以下文章

selenium关于断言的使用

selenium关于断言的使用

selenium关于断言的使用

selenium学习总结

一. Selenium介绍

Selenium也是一个用于Web应用程序测试的工具