按照常规做法,集成测试应该由测试部的测试人员来做,然而大对于中小公司来说可能成本太高。所以这个工作就要有开发人员来做了 。做开发也不容易啊 :(
而thougtworks开发的selenium就是为开发人员度身定制的一个集成测试工具
闲话不多说 下面就开始我们的配置工作
1.下载selenium-core包:
http://www.openqa.org/selenium-core/最近版本是0.8.3
2.解压后有几个目录:core tests jsunit等,拷贝core tests到应用根目录下,打开测试主页http://localhost:8080/showradio/core/TestRunner.html,这就是selenium的控制台,点击左侧的‘GO’按钮,运行测试用例 出现的是selenium自带的一些测试用例的结果
至此配置完成。
下一步开始定义测试用例,
myTest.html
<table cellpadding="1" cellspacing="1" border="1">
<tbody>
<tr>
<td rowspan="1" colspan="3">测试首页<br>
</td>
</tr>
<tr>
<td>open</td>
<td>/showradio/index.jsp</td>
<td> </td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td></td>
<td>秀radio 中国第一网络电台</td>
</tr>
</tbody>
</table>
open 是selenium的一条指令 打开页面/showradio/index.jsp
verifyTextPresent也是指令 检验页面是否存在指定文本
了解指令请参考
http://wiki.springside.org.cn/display/springside/Selenium+Reference
把myTest。html添加到 tests/TestSuit.html中
<tr><td><a href="./showradio/TestIndex.html">我的测试</a></td></tr>
点击http://localhost:8080/showradio/core/TestRunner.html页面的 GO 按钮
进入测试用例列表页, 点击右侧的execute tests 运行测试。
具体用法请参考官网
http://www.openqa.org/selenium-core/usage.html
分享到:
相关推荐
“使用selenium进行web测试项目框架”是一个全面的实践教程,涵盖了从基础的Selenium WebDriver使用,到高级的测试框架集成、页面对象模型、数据驱动测试等多个方面。通过这个项目,开发者不仅可以学习到Selenium...
**Selenium 在 M2Eclipse 下的集成测试** Selenium 是一个开源的自动化测试工具,主要用于Web应用程序的测试。它支持多种浏览器,并且提供了一套丰富的API,使得编写测试脚本变得简单。M2Eclipse(Maven for ...
Selenium自动化测试是一种非常流行和广泛使用的自动化测试工具,它主要被用于Web应用程序的测试。Selenium自动化测试可以通过模拟用户的操作来测试Web应用程序的功能,从而提高测试效率,确保软件的质量。 Selenium...
本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素...
在使用Selenium进行自动化测试时,推荐采用页面对象模式的设计模式。这是一种将页面元素和它们的操作封装到单独类中的方法,可以提高代码的可维护性和重用性。每个页面都对应一个类,类中定义了页面上的元素和与之...
本主题将深入探讨如何使用 Selenium 进行自动化测试,特别是基于 Java 开发 API 并开启本地浏览器的实践。 一、Selenium 的核心组件 1. WebDriver:Selenium WebDriver 是一个 API,允许直接控制浏览器,执行用户...
### Selenium深入浅出:软件测试与集成测试 #### Selenium—Web界面测试工具 Selenium是一个强大的开源工具套件,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、Python、C#等,以及各种现代浏览器。...
作者虫师在2016年10月编写了这本书,尽管时间已过去数年,但Selenium作为自动化测试领域的主流工具,其核心理念和使用方法依然具有很高的实用价值。 Selenium是一个开源的Web应用程序自动化测试框架,支持多种编程...
史上最全软件测试技术全套教程,包括: Postman Selenium 单元测试 压力测试 回归测试 安全测试 性能测试 测试工具 集成测试 等流行技术的系列教程
在编写自动化测试脚本时,Python可以非常方便地与其他库、框架进行集成,极大地简化了测试代码的编写和维护工作。Python的标准库已经足够强大,再结合一些专门针对测试的第三方库,比如unittest和nose,可以用来组织...
Pytest不仅能够编写单元测试,还支持集成测试和端到端测试。它允许测试代码与实际应用代码保持分离,使测试更加模块化和可维护。Pytest的插件系统使其能够轻松扩展,例如,我们可以通过插件来生成HTML测试报告或发送...
Selenium自动化测试培训旨在提供全面的知识和技能,帮助学员掌握Selenium工具的使用,自动化测试脚本的设计,以及自动化测试框架的构建。 ### 自动化测试基础 在开始学习Selenium之前,理解自动化测试的基本原理至...
1. **Python 语言基础**:在使用Selenium进行自动化测试之前,熟悉Python的基本语法、数据类型、控制结构以及异常处理是必要的。Python的可读性强,使得代码编写和维护变得更加简单。 2. **Selenium 库安装**:...
7. **持续集成**:将Selenium测试集成到持续集成/持续部署(CI/CD)流程中,确保每次代码变更后都能自动运行测试。 总之,Selenium自动化测试框架以其强大的功能和灵活性,成为Web应用测试领域的重要工具。结合Page...
这种组合允许测试人员使用一种简洁且易于理解的语言编写自动化测试脚本,并通过Selenium Library来控制浏览器执行各种操作。 **1.1 RobotFramework简介** - **易于使用**:采用表格形式的语法,简化了测试用例的...
7. **工具支持**:介绍了一些用于集成测试的自动化工具,如JUnit、Selenium、Jenkins等,以及它们如何帮助提升测试效率和准确性。 8. **案例研究**:通过实际项目案例,演示了集成测试在真实场景下的应用和效果,...
它支持多种测试类型,如单元测试、集成测试和功能测试,并提供灵活的测试配置,如并行测试执行、测试套件和测试组。TestNG与Selenium结合使用,可以构建出高效且可维护的自动化测试套件。 接下来,"edgedriver——...