- 浏览: 173330 次
- 性别:
- 来自: 河北
文章分类
- 全部博客 (142)
- Java (15)
- 编程 (7)
- 操作系统 (4)
- 晴天夜雨 (3)
- 点点滴滴 (16)
- 数据库 (13)
- 测试 (14)
- eclipse (0)
- English study (9)
- 书虫-牛津英汉对照读物(第一级) (7)
- Web笔记 (2)
- 自动化 (2)
- SoapUi (0)
- Jmeter (5)
- Selenium 自动化测试 (21)
- TestNG (7)
- Bug (1)
- REST API (1)
- cURL (1)
- Junit (2)
- 接口测试 (1)
- OWASP (5)
- Python+Robot Framework+Selenium2Library (1)
- Python (0)
- 测试框架 (0)
- Jenkins (0)
- 测试用例 (1)
- 娱乐 (0)
- 驾照 (0)
- Pytest (1)
- git (0)
- Python笔记 (1)
最新评论
-
wuchunjiesp:
...
Project facet Java version 6.0 is not supported. -
天堂有行:
swanky_yao 写道启动:net start mysql ...
mysql编程常用 -
swanky_yao:
启动:net start mysql中止:$MySQL_HOM ...
mysql编程常用 -
天堂有行:
天堂有行 写道fixsmall 写道Mysql insert ...
mysql编程常用 -
天堂有行:
fixsmall 写道Mysql insert 还有一个 i ...
mysql编程常用
我们在页面的测试中,会发现很多输入框的测试,这些输入框中我们需要各种不同类型的数据来测试程序是否能正确处理,因此会涉及到一个“参数化”的过程.简单介绍Selenium中如何利用Excel实现“参数化“
导入Feed4testng相关的包, 继承FeedTest这个类,然后把数据写入到Excel,直接读Excel,脚本和数据分离,而且也不需要用JAVA写读取Excel的代码,相当方便
用读取Excel的方式 :
导入Feed4testng相关的包, 继承FeedTest这个类,然后把数据写入到Excel,直接读Excel,脚本和数据分离,而且也不需要用JAVA写读取Excel的代码,相当方便
用读取Excel的方式 :
import org.testng.annotations.Test; import org.testng.annotations.BeforeSuite; import static org.testng.AssertJUnit.assertEquals; import java.io.File; import java.util.Vector; import org.databene.benerator.anno.Source; import org.databene.feed4testng.FeedTest; import org.junit.AfterClass; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.testng.annotations.AfterSuite; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeSuite; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import com.opera.core.systems.scope.protos.ExecProtos.ActionList.Action; public class testSchoolRoom extends FeedTest { public WebDriver driver; private String LinkTest; public String baseUrl = "http://wuhan.eduyun.cn"; public void startUrl() throws Exception { driver = new FirefoxDriver(); driver.get(baseUrl); // driver.manage().window().maximize(); } @Test(dataProvider = "feeder") @Source("test.xls") public void testTcShortPasswordLg(String userName, String passWord,boolean flag, String excepted) throws Exception { startUrl(); driver.findElement(By.id("info_username")).clear(); driver.findElement(By.id("info_username")).sendKeys(userName); driver.findElement(By.id("info_password")).clear(); driver.findElement(By.id("info_password")).sendKeys(passWord); driver.findElement(By.id("info_submit")).click(); if(flag){ LinkTest = driver.findElement(By.xpath("//li[contains(concat(' ', @class, ' '), ' jykj_blue ')]//strong")).getText().trim(); assertEquals(excepted, LinkTest); LinkTest = null; Thread.sleep(2000); }else{ LinkTest = driver.findElement(By.xpath("//p[contains(concat(' ', @class, ' '), ' warnmsg ')] ")) .getText().trim(); assertEquals(excepted, LinkTest); LinkTest = null; Thread.sleep(2000); } driver.quit(); } }
发表评论
-
数据驱动
2016-07-26 11:10 645相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行 ... -
对下拉框进行操作
2014-07-22 17:40 736对下拉框进行操作时首先要定位到这个下拉框,new 一个Selc ... -
testng.xml的格式
2014-07-21 09:39 1242简单说明: 测试代码 ... -
定位页面表格和单元格
2014-04-25 13:05 946在处理表格时,我们可 ... -
JQuery选择器
2014-04-22 10:31 0juqery选择器是jquery库中非常重要的功能。jquer ... -
日志记录
2014-04-25 13:06 627日志记录可结合上一专题的报告共同生成,日志中可记录自动化测试过 ... -
报告生成
2014-04-25 13:06 623一般我们写的脚本可能覆盖了较多的测试项,而且可能持续运行了一段 ... -
XPATH定位
2014-04-22 10:02 1376XPATH是一门在XML文档中 ... -
CSS选择器定位元素详解
2014-04-22 09:58 1626CSS是一种用来表现HTML(标准通用标记语言的一个应用)或X ... -
元素定位
2014-04-22 09:54 607Selenium WebDriver提供一个先进的技术来定位w ... -
XPATH定位
2014-04-21 16:00 0XPATH是一门在XML文档中 ... -
截屏功能
2014-04-25 13:07 5781、使用webdriver封装的API函数截图 //截屏功能, ... -
数据驱动-property
2014-04-21 15:23 0把参数什么的都放在property文件中,然后用Resourc ... -
数据驱动- Junit直接自带关键字驱动
2014-04-21 15:22 0数据驱动- Junit直接自带关键字驱动 -
设计自动化测试数据
2014-04-21 15:04 0在之前的测试过程中,测试的数据都是不变的,想换一组测试数据会相 ... -
编写自动化测试代码
2014-04-21 14:46 0在设计文档(也就是自动化测试用例)完成后,就可以开始正式编码了 ... -
设计自动化测试用例
2014-04-21 14:28 0在自动化测试的流程中,需要先设计才能进行正式编码。设计文档一般 ... -
5.11 为测试操作添加事件
2014-04-21 14:23 0如果想要在执行测试操 ... -
5.10 设置管理
2014-04-21 14:12 0在Selenium 2中,可以通过Options对象对测试进行 ... -
5.9 浏览器多窗口处理
2014-04-25 13:06 878在进行Web测试时,还会弹出一些子窗口,并且在多个窗口之间进行 ...
相关推荐
excel连接mysql需要的驱动。...主要是2个驱动,都在压缩文件中,先安装vstor_redist 后安装 mysql-for-excel-1.3.8。安装成功之后,重新打开excel。可以在数据的右边,或者新建查询中看到,mysql相关信息。
《用友数据接口-二次开发-Excel数据导入用友T6-U8》 在企业管理软件领域,用友软件因其强大的功能和广泛的应用而备受青睐。其中,用友T6-U8是一款面向中型企业,集财务管理、供应链管理、生产制造、人力资源、协同...
- **事件驱动处理**:提供了事件监听机制,可以在读写过程中实时处理数据,如数据校验、转换等。 - **文件操作**:支持文件的下载、上传、转换等操作。 3. **示例代码**: - 创建Excel: ```java List...
5. **批量操作**:对于需要处理多个表格或大量数据的情况,插件支持批量操作,如批量更新表格或根据Excel数据驱动大量图元的特性。 6. **自定义脚本**:高级用户可以通过VBA(Visual Basic for Applications)编写...
Apache Isis是一款强大的开源框架,主要用于快速开发数据驱动的业务应用。这个压缩包“danhaywood-isis-wicket-excel-1.4.0.zip”包含的是Apache Isis的一个扩展组件,名为“isis-wicket-excel”,版本为1.4.0。这个...
本篇文章将深入探讨QTP如何利用Excel、Access和Text文件进行数据驱动测试,以实现更高效、灵活的测试方案。 一、Excel数据驱动测试 Excel是广泛用于数据驱动测试的数据源,因为其易用性和灵活性。在QTP中,可以使用...
- **版本控制**:"canvas-Excel-master"表明该项目可能遵循Git进行版本管理,方便协作和回溯。 7. **未来发展趋势** - **Web组件化**:随着Web Components的普及,canvas-Excel可能会被封装为自定义元素,方便在...
Python在IT领域中被广泛用于数据处理和自动化任务,尤其在处理Excel文件时,它提供了强大的功能。本项目是关于使用Python编写的一个实用工具,它能够根据Excel文件中某一列的数据将大文件拆分为多个小文件,且配备了...
5. **自动化测试** - 使用Sniper Excel进行数据驱动的测试,如单元测试、集成测试等。 6. **数据处理** - 包括数据清洗、转换、聚合、排序等操作。 7. **数据可视化** - 创建图表和图形以直观展示数据。 8. **宏和...
在本项目"Python3项目开发---Excel数据...通过实践,你可以提升自己的数据处理能力,并为实际工作中的数据驱动决策打下坚实基础。在学习过程中,不断探索和理解这些工具的功能,你将成为一名熟练的Excel数据分析师。
本教程将详细介绍如何利用SqlYog将Excel文档的数据导入到MySQL数据库中。 一、Excel与MySQL简介 Excel是Microsoft Office套件中的一个电子表格程序,广泛用于数据整理、分析和报表制作。MySQL则是一种开源、免费的...
4位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls...
"java-excel-mysql互倒"项目就是这样一个示例,它展示了如何使用Java来实现Excel数据与MySQL数据库之间的双向转换。 1. Java与Excel的交互: - **jxl.jar**:这是一个Java库,用于读取和写入Microsoft Excel文件。...
总的来说,这个“EXCEL可视化数据看板-运营分析表Excel模板”是一个高效的数据分析工具,可以帮助运营人员深入理解业务,快速做出数据驱动的决策。通过熟练掌握Excel的各种功能,我们可以将复杂的运营数据转化为易于...
这个“import-data-from-excel-to-mysql.rar”压缩包文件提供了关于如何使用Java来实现这一过程的相关资料,主要涉及到Excel操作和MySQL数据存储。 1. **Excel操作**: Excel是一种广泛使用的电子表格程序,用于...
10. **与其他库的整合**:`php-excel`可以与MySQL、PDO等数据库驱动配合,实现数据的批量导入导出。同时,它也可以与其他PHP框架如Laravel、Yii等集成,提供更便捷的数据处理方案。 总的来说,`php-excel`是一个...
标题中的“oracle-export-data-into-excel-file.rar_DEMO_excel oracle”表明这是一个关于将Oracle数据库中的数据导出到Excel文件的示例项目。这个DEMO适用于那些希望通过编程方式实现这一功能的初学者。标签“demo ...
在本案例中,我们讨论的是如何利用ODBC驱动来读取Excel文件,这在数据分析、报表生成或数据迁移等场景中非常常见。下面将详细讲解这一过程。 首先,我们需要了解ODBC的基本概念。ODBC是一个由Microsoft开发的数据...
通过熟练掌握Excel函数和图表功能,用户能够高效地处理和展示数据,从而在数据驱动的决策过程中发挥重要作用。无论是初学者还是经验丰富的专业人士,都应该重视Excel在数据可视化技术中的应用,不断提升自己的数据...
这涉及到使用ADODB连接对象来连接到Access数据库,然后通过Recordset对象读取数据,最后将数据写入Excel的特定单元格。 总之,Excel VBA是提升Excel工作效率的强大工具,无论是简单的宏还是复杂的定制解决方案,都...