1、7年+测试经险,其中5年+金融(银行)领域业务经验,丰富的app\web\服务端测试经验. 2、4+年管理经验,有多次从0组建测试团队的经历,最多带过20+人的测试团队。
1.1 下载selenium2.0的包 官方download包地址:http://code.google.com/p/selenium/downloads/list 官方User Guide: http://seleniumhq.
1、碰到的问题: 最近在公司用Robot framework+Selenium2Library做项目,碰到部分页面比较长,无法完全显示在屏幕内,需要上下滚动滚动条才能看到下半部分的页面元素。于是呼,问题就来了,当我操作未在屏幕内的”继续”按钮(实际是一个超链接)时,案例失败,提示: ElementNotVisibleException: Message: u'Cannot click on element'。
如果你是测试员或是高级测试员,有志转向管理发展,那么需要加强以下几点: 1. 测试计划的编写(要结合测试的项目,能以此来控制和确定测试所需人员,设备及时间来管理测试时间) 2. 要熟悉BUG跟踪工具及软件测试流程.
作为一名测试新人加入团队,大多数情况下,项目组成员都是一种热情欢迎的态度,并且主动提供力所能及的支持和帮助,如何快速熟悉项目业务和测试环境,尽快投入到实际工作中去,我谈谈个人的经验和一些看法,供同行参考:1、寻找新公司的团队元老: 一般来说,一个新人进入新公司,都要指定一个师傅带一段时间,这也就是我们说的测试前辈。
你是如何开始做测试工作的? 1989年,我在田纳西大学读研究生的时候,完成了从软件开发人员到软件测试人员的转型。而这一转型并非出于我自己的选择。我命运的改变发生在一个早晨,我的教授质问我为什么缺席那么多开发会议。
录制web自动化脚本时,最麻烦的一件工作就是给需要检测的Element进行定位。 难在2点: 1.如果需要使用ID定位的话需要开发同志配合,有的时候开发同志会忘记加;有的时候如多重Table嵌套,动态生成未知数量内容,ID是非常难添加的。
xpath的语法 XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 xpath 教程链接:http://www.w3school.com.cn/xpath/ Empire Burlesque Bob Dylan 10.
边界值分析法 一.方法简介 1.定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。
等价类划分方法 一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
注意事项与要点 基本礼仪 1. 守时 - 在任何情况下都要遵守时间,并尽量提前15分钟到达; 2. 着装 - 正式西服,或者半正式的西裤加衬衫(一般情况不需要太正式); 3. 说你好和再见,很高兴认识你; 携带 1.
在Cucumber项目中,当我们执行cucumber命令时,会首先执行features/support目录下的几个支持文件:env,hooks,world和transforms。Cucumber的这些系统文件的执行顺序如下图所示: 1.
树形菜单在平常的开发中是最常见的了,自已也练习练习,先来看两个图: 效果图 表结构 实现代码: private void Form1_Load(object sender, EventArgs e) { this.
网上常用免费WebServices集合天气预报Web服务,数据来源于中国气象局 公用事业 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 中国股票行情分时走势预览缩略图 http://www.
10天背诵表(适用于记忆力好的同学) 20天背诵表(适用于记忆力一般的同学) 鉴于很多同学反映看不懂这两张记忆表,我做一下解释: 1.将需要记忆的所有单词按数量等分成10份(对应10天表)或20份(对应20天表) 2.
如何复制百度文库中的文章。。。这个必须留一份。。。 很多人经常会上百度搜索资料,结果发现在百度文库那边可以找到,兴奋了半天却发现下载时要币的,或者登陆上去麻烦。针对这种情况,今天我给大家带来一个破解百度文库下载的方法,其实非常简单,而且不用下载任何软件。
Watir简介 "Watir" (发音与 water相近) 全写是 "Web Application Testing in Ruby"。Watir是一款用Ruby脚本语言驱动浏览器的自动化测试工具。Wait是基于Web的自动化测试开发的工具箱。
a) Multi-line Text 在feature文件中,我们可以嵌入多行文本(multi-line string)作为参数,我们需要用一对三个双引号把我们的文本括起来。《The RSpec Book》一书中的示例如下: feature文件: 1 Scenario: pend...
ExamplesAll examples are designed to work on the live Watir demo form: http://bit.ly/watir-example.Loading RubyGemsIf you’re a first time Ruby user, y...
Hooks & Background Hooks 在很多情况下,我们需要在每个scenario之前(before)和之后(after)执行某些相同的操作。比如说在测试完成后要关闭浏览器。在Cucumber中,我们可以使用hooks.
1. World: World可以看做是Cucumber在运行每个场景之前所要创建的对象的实例,它不仅使得每一个Step Definition可以调用该实例的方法,而且使得为该项目定义的Ruby类是也可以调用该实例的方法。
1、特性(Feature)文件应该描述特性,而不是应用程序的组成部分 每个特性文件应有一个好的命名,并保持特性的专注 2、避免特性与领域逻辑的不一致性 使用Cucumber的一个好处是可以让客户参与其中。
self上下文 Ruby的self有和Java的this相似之处,但又大不相同。Java的方法都是在实例方法中引用,所以this一般都是指向当前对象的。而Ruby的代码逐行执行,所以在不同的上下文(context)self就有了不同的含义,先来看看常见的context self都代表哪些...
学习Ruby也有段时间了,在学习的同时也做了些笔记并发到了园子睐。看到园子里的大虾们在出了一系列文章后都会做个索引贴,这样很方便,所以本人今天抽了个空就把它整理了下,方便自己的同时也方便感兴趣的朋友。
一、Ruby Introduction: Ruby is "an interpreted scripting language for quick and easy object-oriented programming"。
最近正在对公司内部进行Ruby+Cucumber的培训(主要是测试人员),我们的目标是让整个项目的人都掌握如何使用Ruby+Cucumber编写TestCase. 并没有很深入的去研究Ruby的知识,只是为满足写Case的要求。
在 Watir 的 Wiki 上无意中看到的,激动的热泪盈眶啊,实在是佩服的五体投地,感谢这些热心的同行们整理了这些宝贵的资料啊。同志们,我们都要向国外的“雷锋”学习啊!另外,也建议大家从中学习一下文档整理和编写的技巧。
Module: 模块的定义和类比较相似,使用module关键字。但模块不能被实例化,也不能被子类化,模块是独立的,且一个模块对像是Module类的一个实例。模块最常用的两个用途是作为命空间和混入(mixin)。
Method a) 定义: def 方法名 (参数) #在ruby中方法的参数可以不加括号 #do something end 注:方法名命名规则:以小写字母或者下划线开始,后边跟数字,字母和下划线,单词之间用下划隔开: ...
Symbol 是什么 Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号: 创建 symbol 对象 :foo :test :”abc” :"I am a boy” 你可能会问,字符串就是字符串,干吗还有字符串的名字?这是因为在 Ruby 中字符串也是一种对象,即 String 对象。
1.Gherkin简介: Cucumber是一个解释程序,就像ruby命令执行解释 .rb文件里的Ruby代码一样,Cucumber用来执行解释 .feature文件里的Gehrkin代码。 2.
今天任务不多,有空看了些watir的资料,于是手痒痒的想做个例子练练,网上有个google搜索的示例,本人也就照猫画虎,写了一个baidu搜索的小例子。大牛就直接跳过吧。。。欢迎有兴起的朋友一起交流学习,共进步。
ruby官方网站:http://www.ruby-lang.org/zh_CN/ruby参考手册: http://www.kuqin.com/rubycndocument/man/index.htmlwatir官方网站:http://wtr.
文本框: 方法1: ie.text_field(:id,'email').set("文本内容") 方法2: ie.text_field(:name, 'email').
这几天本人在Window server 2003(工作机)中搭建Cucumber环境时(可以看我的另一篇文章:http://www.cnblogs.com/puresoul/archive/2011/11/18/2254407.html),当运行gem install cucumber时,报错:ERROR: Failed to build gem native extension.到处搜寻未果,最后在这里找到了答案:https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting,特此转来。
1.创建正则表达式 a) reg1 = /^[a-z]*$/ #将模式的定义放在两个正斜杠之间,返回一个Regexp对象 b) reg2 = Regexp.
搭建Cucumber的环境是一个相当折磨人的过程,各中原由就不说了。今天本人就从头到尾的把Ruby和Cucumber安装了一遍,顺便做了个记录方便以后用。如果有朋友也在搞这个的话,希望对你有用。不多说了,进正题吧。
我们在开发项目的时候,大多数模块都是逐字逐句敲打出来的,然而随着开源的蓬勃发展,涌现出了好多优秀的开源项目,这些项目不仅能加快开发应用,而且能给我们的开发带来灵感。如果开发人员能灵活应用好这些优秀的开源项目,那也是一笔丰厚的知识财富,下面是笔者整理的一些优秀的网站,相信能对开发人员有所帮助。
1.Block: Ruby中的块就是由多行代码组成的一个代码块,通常可以把它认为是一个匿名方法,常用来迭代一个数组或范围(如each, times方法);语法格式如下: { //code } OR do...
之前装Viusal Stuido 2010 一直失败,其实在在安装.net framework 4.0时就失败……后来就单独安装.net framework 4.0,结果还是失败,出现HRESULT 0xc8000222错误代码, 去官网上查找,发现作如下操作步骤即可 This behavi...
字符串(String) 1.创建字符串 在Ruby中可以使用单引号和双引号两种方法来创建一个字符串。但是使用这两种方式创建特殊字符串时,效果有很大区别。 双引号创建字符串:Ruby会对字符串中的转义字符和特殊字符进行替换; 单引号创建字符串:不进行替...
一、循环结构 1. for…in语句: Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for 语句有一定的差距,语法格式: for val in Array | Hash | Range [do] ...
l 哈希 1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例: h1 = Hash.new #默认值为nil h2 = Hash.new(“This is my first hash instance”) #默认值为” This is my first hash instance”: 上面两个例子都创建了一个空的Hash实例。
由于工作需要,最近在学习Ruby,现在主要在看两本书《Ruby on Rail程序设计技术详解》和《Ruby of book》。毕竟是要在工作中运用,而且时间还有限,所以我在看书和做例子的同时也简单记录下了一些基本知识点,方便用的时候查找。
1.Strong recommend: http://www.englishclub.com/ http://www.talkenglish.com/ http://www.putclub.
二零一一年就这么平平淡淡的来了,回头想想自己的二零一零感觉没有多少东西让自己自豪的。现在还是有些迷茫的,真不知道什么是适合自己,爸妈老让我考公务员,可是我一点也不想考。所以从现在开始必须好好想想自己的未来了,虽然还没有想的那么清楚,但是在这迷茫的日子里也不能就这样浪费时间吧。
C#调用WebService时和JS调用时有很多相似的地方,让我们来一步一步实现: 第一步:创建一个WebService 这一步和JS调用WebService相同,在此不多说了。详细可访问如下地址: 地址:http://www.
要想实现JS调用WebService,可以按如下步骤实现(经过测试): 第一步:创建一个WebService 在此处我就创建了一个默认的web服务,并不做什么修改,把主要集力放在怎么实现JS调Web服务上面。
无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 这个错误, 解决方法: Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。
Response.ContentType 详细列表 不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如: 显示的为网页,而 则会显示html原代码.
代码 1 //自定义验证非法字符的方法 2 public bool validate(string str) 3 { 4 bool b = false; 5 //使用for循环,遍历字符串中的字符 6 ...