说明:我是通过Workbook方式来读取excel文件的,这次以登陆界面为例 备注:使用Workbook读取excel文件,前提是excel需要2003版本,其他版本暂时不支持 具体步骤: 第一步:新建一个excel文件,并且输入数据内容 第二步:在eclipse中新建一个...
简介 Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开发。它是一个开源的、轻量级的自动化工具,很容易集成到各种项目中,支持多种编程语言,比如 .NET、Perl、Python、Ruby 和 Java? 编程语言。 利...
学习QTP或者其他相关任何工具的方法都是首先把基本的概念过一遍。正所谓砍柴不怕磨刀功,一旦你对这些概念熟悉了,你就可以学习该工具的高级部分了。写这篇文章的目标是列出初学QTP的人应该掌握的所有基本概念。对于那些曾经接触过qtp人来说,可以看下...
介绍 曾经有一段时间,人们习惯于在MS Excel里面编写单元测试用例,然后开发人员就按照单元测试用例一步一步的来实现用例。这通常是很耗时的漫长的过程,尤其是如果应用很大或者UI很复杂的话。 这一套单元测试的执行过程常常成为瓶颈,因为任何代...
一、什么是同步点 同步点是指在一个测试过程中,指示QuickTest等待应用程序中某个特定过程运行完成以后再运行下一步操作。 Waits until the specified object property achieves the specified value or exceeds the specified timeout before c...
快速上手 如果你对 Selenium 自动化测试已经非常熟悉,你仅仅需要一个快速上手来使程序运行起来。本章节的内容能满足不同的技术层次,但是如果你仅仅需要一个可以快速上手的指引,那么就显得有点多。如果是这样,你可以参考 Selenium Wiki 的相关文...
代码和selenium driver相同 只是 启动环境方式不同。至少启动一个hub 一个 node 。如需要多个,可以使用端口进行区分。java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5555java -jar selenium-server-standalone-x.xx.x.jar -role...
DOM全称”Document Object Model”,字面上叫做”文档对象模型”,它是一款主要用于Web Html中的一种独立语言。Html Dom主要通过定义一套标准的对象通道接口,使得我们能够轻松访问并控制Html对象元素,它是一种用于Html和Xml文档的编程接口。DOM的表现...
关于Selenium RC的原理,还是Selenium私房菜系列6比较详细。 虽然我只看懂了组成。 按照上面的步骤,搭建后的工程: 一个简单的Case,不完整,纯粹为了测试环境是否搭成功。package com.dhy.selenium.test;import java.net.URL;import org.openq...
一、添加固定注释 新建一TXT文档,将要添加的注释写在文档中 将文档名改为:ActionTemplate.mst 将文件放到QTP安装目录的dat文件夹中 设置好后,在QTP中每次新建一个测试就会自动添加固定的注释 二、调用外部vbs文件方法 1.将通用函...
chromedriver是chrome浏览器的webdriver的一个实现。ChromeDriver是由Chrome开发团队来完成的因而ChromeDriver不包含在selenium包中,需要从ChromeDriver网页上下载下来。 下载地址: https://code.google.com/p/chromedriver/downloads/list ...
在使用webdriver测试中,很多地方都使用登陆,cookie能够实现不必再次输入用户名密码进行登陆。 首先了解一下Java Cookie类的一些方法。 在jsp中处理cookie数据的常用方法: getDomain();返回cookie的域名. getMaxAge();返回cookie的...
python写的数据采集,对一般有规律的页面用 urllib2 + BeautifulSoup + 正则就可以搞定。 但是有些页面的内容是通过js生成,或者通过js跳转的,甚至js中还加入几道混淆机制;对这种涉及页面脚本解析的内容,前面的方式便很无力。 这时我们需要能解析...
QTP不识别树结构中的点击事件,未生成该点击事件的脚本,解决办法: 1、未生成点击"auto分类c1"的脚本 2、点击1、对象库-2、添加对象库-3、选中对象-点击OK,即将该对象加到对象库中。 3、脚本中添加该对象的点击事件 Browser("通用呼叫中...
Selenium 并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍。 Selenium 是啥? Selenium RC是啥? Webdriver 又是啥? RC 和 Webdriver 是啥关系? Webdriver 和编程语言啥关系? Selen...
package baidu;import java.io.File;import java.io.IOException;import java.util.List;import org.apache.commons.io.FileUtils;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.OutputType;import org.open...
应网友要求写一个用Selenium Grid控制多系统多浏览器并行执行test case的例子。 因为我这里有两台机子,我打算这样演示: 一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.168.40.24 另一台机子...
1、双击打开QTP10.0,启动过程中测试类型选择“WEB”。 2、进入主界面,New——Test,新建一个测试用例。 3、点击Record按钮,Record and settings对话框中,可以选择WEB测试和Windows Application两种不同的测试对象类型,这里选择Windows Appl...
当启动chrome作selenium测试时,如果没有设置driver,则会出错. driver下载地址https://code.google.com/p/chromedriver/downloads/list 三种方式 1.命令行中带参数-Dwebdriver.chrome.driver java -Dwebdriver.chrome.driver=chromedriver...
每当用跑用例失败的时候,第一反应就是查看元素定位是不是正确,帮助定位的扩展是必不可少的,但是selenium一般打开的是不带扩展的干净的浏览器,如果操作步骤很长的话,就得手动去执行直到那一步去检查元素,很费时,那怎么样让它打开的是带有扩展的浏...