自动化测试
saraul
it道路上,孜孜不倦的小强
展开
-
Selenium java
package com.example.tests;import com.thoughtworks.selenium.*;import org.junit.*;import java.util.regex.Pattern;import org.openqa.selenium.server.SeleniumServer;@SuppressWarnings("dep原创 2012-07-23 22:20:16 · 836 阅读 · 0 评论 -
RFS的web自动化验收测试——第6讲 案例设计之流程与数据分离1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没来写文章了,最近事情比较多,项目上线、考驾照、看房子,搞的身心俱疲,现在总算好一些了,项目上线了;驾照长训结束了,漫长的排队等待路考;看了几个楼盘,终于咬牙下定决心出手了,即将加入了房奴大军了,深圳的房子太贵了,内转载 2013-03-12 14:16:03 · 961 阅读 · 0 评论 -
RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2
又是好久木有来写了。。这次我们将分层进行到底。首先我们看一下testflow这个resource里的内容。 可以看到在这个搜索测试的关键字中,我们堆积了很多最底层的代码,这样是不够灵活的。对于我们分层来说,还是要把一些底层的代码级关键字继续拆分出来。先做2个,后面的类似。这时候我们看res1的资源下面有一个打开浏览器的,这是我之前添加了,目的就是留到转载 2013-03-12 14:18:46 · 838 阅读 · 0 评论 -
RFS的web自动化验收测试——第10讲 用户关键字User Keyword(2)
继续介绍User Keyword里面的Teardown和Return Value的内容 3、Teardown测试完成回收清理如果有用过Junit的朋友应该记得Junit的案例一般都是有一个Setup、一个Test、一个Teardown的,同样我们的TestCase也是有这2个的,大家可以自己看一下case的Setting。那么这个User Keyword的Teard转载 2013-03-12 14:21:37 · 737 阅读 · 0 评论 -
RFS的web自动化验收测试——第11讲 变量的声明、赋值及其使用
本来这讲是准备介绍List变量及其用法的,不过写了个开头之后觉得还是要先把变量有关的内容说一下,这样后面再写List变量的介绍就会省事一些。一、变量的声明1、变量标识符每个变量都可以用 变量标识符{变量名} 来进行表示,变量标识符在之前用户关键字的地方介绍了一下,Scalar变量用 $ 作为标识符,List型变量用 @ 作为标识符,不过这只能作为一个初步的区分,因为同样转载 2013-03-12 14:25:20 · 1947 阅读 · 0 评论 -
RFS的web自动化验收测试——第2讲 案例及资源区
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这个区域是我们案例结构设计的一个关键区域,这里可以清晰的看到我们整个工程的结构。还记得安装篇里的样例么?之前写的比较简略,现在我们重头做一遍。1、首先,点击File-New Project靠左转载 2013-03-12 13:50:53 · 923 阅读 · 0 评论 -
RFS的web自动化验收测试——第3讲 工作区EDIT-1
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 接着前面的来,重新打开我们的RIDE,你会发现之前最后加的Resource的文件res1.txt不见了?实际上在Windows目录里还是存在的。 主要的原因是因为我们没有加载这个Resource。转载 2013-03-12 13:51:28 · 723 阅读 · 0 评论 -
RFS的web自动化验收测试——第8讲 继续未完的数据分离
在前一篇的基础上,我们继续做一下进一步的数据分离。大体上有三种方式,第一种适合和Jenkins集成用的,第二种适合有大量数据的,第三种么只有思路,暂时还未实现,如有朋友能实现的话也欢迎分享一下。一、运行时参数(-v 参数)先看一下case的脚本: 然后我们改造一下,把url和搜索文字都改成变量。 然后我们选择RUN页面,在Argume转载 2013-03-12 14:19:15 · 775 阅读 · 0 评论 -
RFS的web自动化验收测试——RIDE升级说明(顺便解决0.47及之后版本执行显示中文乱码)
话说最新RIDE升级比较频繁,前几天还看的是0.47,转眼就变成0.49了,所以我觉得有必要放两个列表,列出RIDE的各个版本影响比较重大的问题及解决办法以及各版本的优点,方便后来的童鞋寻找答案。他们悄无声息的在9月11日又升级到0.50了,把我提的bug修复了。还要继续试用一下。 官网下载地址:https://github.com/robotframework/RIDE/down转载 2013-03-12 14:22:03 · 875 阅读 · 0 评论 -
RFS的web自动化验收测试——Selenium2Library1.0.0升级指南(补充一个问题)
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 之前一直使用Selenium2Library的0.5.2版本,现在官方推出了1.0.0版本,本人在升级过程中遇到了很多的问题,于是痛下决心要搞定他,终于搞了几天摸清楚了根本问题,解决了升级后无法加载的问题。补充一个问转载 2013-03-12 14:10:08 · 993 阅读 · 0 评论 -
RFS的web自动化验收测试——第1讲 菜单栏&工具栏
我觉得这一讲才算是第一讲,因为前面都是一些基础准备,所以前面都算第0讲吧。( @齐涛-道长 新浪微博) 前一讲已经看到我们最新版本的工具界面了。我把RIDE的界面大致分了四个区域:菜单栏、工具栏、案例及资源区、工作区,如下图 菜单栏:RIDE所有的功能都在这里面;工具栏:比较常用的功能,可以快捷操作;案例及资源区:这里将会是一转载 2013-03-12 13:50:22 · 883 阅读 · 0 评论 -
在上一节中,我们讲到吞吐量,做为一个用户你可以对吞吐量毫不关心,但响应时间却是用户感受系统性能的主要体现。 从用户角度来说,软件性能就是软件对用户操作的响应时间。说得更明确一点,对用户来说,当用户单
Holmos自动化测试框架是自动化测试领域的一个一条龙解决方案,由java语言开发,为以下问题提供解决方案:(1)webtest模块:PC和移动端web端自动化测试,采用webdriver和seleniumRC作为此模块的底层,采用Page-Object模式组织页面结构,页面结构清晰,并且将业务流程代码和页面结构代码解耦,大幅度降低维护成本,所有的操作均被封装到了各种结构里面,完全面相对象转载 2013-02-05 10:03:02 · 618 阅读 · 0 评论 -
RFS的web自动化验收测试——安装篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 好久没写东西了,最近没怎么弄QTP了,之前一直想找一个能方便管理QTP对象的东东,FrameworkManage用excel管理虽然是方便了一些,但是还是感觉很麻烦。最近刚刚接触到RobotFramework,转载 2013-03-12 13:40:04 · 776 阅读 · 0 评论 -
RFS的web自动化验收测试——第4讲 工作区EDIT-2
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的这些个Settings,一些常用的设置可以帮助我们更好的规划案例的运行。 1、PRJ或者说目录型的TestSuite=======================转载 2013-03-12 14:10:52 · 736 阅读 · 0 评论 -
RFS的web自动化验收测试——第5讲 工作区Run
引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) 这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。1、先看看截图 在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域转载 2013-03-12 14:15:32 · 992 阅读 · 0 评论 -
RFS的web自动化验收测试——第9讲 用户关键字User Keyword(1)
在我们做自动化案例的时候,用的最多的主要是用户关键字。说到关键字,大体上可以分为测试库关键字(或叫系统关键字)和用户关键字,前者一般都是通过加载Library得到的,而用户关键字一般都是通过加载Resouce得到的。以之前的这个case为例:图中的Import Variables和log都是测试库关键字,而搜索测试这个就是用户关键字,只要RIDE的版本高一些,就能看出他们的转载 2013-03-12 14:20:17 · 932 阅读 · 0 评论 -
RFS的web自动化验收测试——第13讲 分支与循环的用法
抱歉让大家久等了,这一讲我们重点来介绍分支与循环的用法,其实这2个不是Selenium2Library里的,是RF自带的。 一、分支在Robotframework2.7.4之前的版本,我们要想写IF比较容易,可以直接使用Run keyword if 就行了,但是如果想写ELSE IF和ELSE,就不是那么方便了,以前的版本想写判断分支就必须要再写一个Run keyword转载 2013-03-12 14:27:16 · 665 阅读 · 0 评论 -
RFS的web自动化验收测试——介绍篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。( @齐涛-道长 新浪微博) == RobotFramework的一些特性==•易于使用,采用表格式语法,统一测试用例格式;•重用性好,可以利用现有关键字来组合新关键字;•支持变量;•支持创建基于数据驱动的测试用例。•结果报告和日转载 2013-03-12 13:44:29 · 611 阅读 · 0 评论 -
RFS的web自动化验收测试——更新篇
引言:什么是RFS——RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面。(PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 最近一直在忙项目,项目中一直在使用RF+Selenium2Lib做自动化测试。版本一上线了,马上又开始版本二和版本三了,忙中偷闲,更新一下文档。首先要先感谢一下吴博士(@吴穹Ada转载 2013-03-12 13:47:55 · 1067 阅读 · 0 评论 -
RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法
这一讲我们重点来介绍List Variables-List变量及其用法。一、List变量及其用法 在我们前面几篇文章里用到了很多List变量,相信以后各位也会碰到需要使用的地方。1、List变量赋值和Scalar类似的赋值,除了用Set Variable还可以用Create List。 运行一下: 2、List变量使用转载 2013-03-12 14:26:20 · 633 阅读 · 0 评论