- 浏览: 544590 次
- 性别:
- 来自: 成都
-
最新评论
-
小灯笼:
Selenium自动化测试实战网盘地址:https://pan ...
selenium对flex程序的自动化测试 -
noizz:
linux下也有效碰到一个snv update无法识 ...
解决jenkins控制台中文乱码问题 -
liuweihug:
图说浏览器的缓存原理及缓存方式说明(1) http://www ...
终于弄清楚浏览器的缓存机制了 -
dayudodo:
或者再简单一上些,直接在Gemfile中添加gem 'thin ...
运行thin start报错的解决方法 -
tiroc:
试一下这样:
group :development do
...
运行thin start报错的解决方法
文章列表
vbscript自定义import函数
- 博客分类:
- 自动化测试
vbscript本身不提供impot功能,需要自定义
Sub Import(strFile)
Dim WshShell : Set WshShell = WScript.CreateObject("WScript.Shell")
Dim objFs : Set objFs = CreateObject("Scripting.FileSystemObject")
strFile = WshShell.ExpandEnvironmentStrings(strFile)
strFile = objFs.GetAbsolutePathName(st ...
原文来自: http://tyraeltong.com/blog/2012/01/24/setup-web-development-environment-on-mac-3/
配置GIT需要忽略的文件
- 博客分类:
- 持续集成
原文来自: http://blog.csdn.net/richardysteven/article/details/6069418
具体使用请看 man gitignore
一般某个项目dev过程中都会产生一些中间文件,这些文件是我们不想要追踪的。
git中可以使用.gitignore文件来忽略这些文件。
在需要的目录下面 添加 .gitignore文件
文件中每一行表示需要忽略的文件的正则表达式。
$cat .gitignore #ignore .metadata.metadata.gitignore
#ignore obj and lib file
* ...
解决cygwin的文件路径冲突
- 博客分类:
- 持续集成
删除环境变量(PATH, CYGWIN)
环境变量PATH里的c:\cygwin\bin; 还有名叫CYGWIN的变量
Watir get started
- 博客分类:
- 自动化测试
Getting Started
Load the Watir library
require 'watir'
Open a browser (default: Internet Explorer)
browser = Watir::Browser.new
1 watir-webdriver class API
http://rubydoc.info/gems/watir-webdriver/0.5.3/frames
2 waitr.com 简易入门
http://watir.com/examples/
3 waitr-webdriver最全的文档
http://wiki.openqa.org/dashboard.action 整个自动化的dashboard
http://wiki.openqa.org/display/WTR/Project+Home watir篇
4 the most elegant way to ...
Ruby修改yaml文件
- 博客分类:
- ruby
需要注意save之后调用close方法, 否则可能只有第一次会成功
FILE_PATH = "test.yml"
file_to_save = File.open(FILE_PATH,"w")
YAML::dump(updatedYaml,file_to_save)
file_to_save.close
Ruby命令运行rspec程序
- 博客分类:
- ruby
任何ruby gem的命令都可以写成ruby的运行方式, rpsec也提供了这样的写法:
require 'rspec/autorun'
describe 1 do
it "is < 2" do
1.should be < 2
end
end
运行方式:ruby test.rb -fd
怎样在Eclipse里面调试ruby子进程?
- 博客分类:
- ruby
有两个ruby文件main.rb和sub.rb。
main.rb的内容:
puts 'begin debug...'
system 'ruby sub.rb'
puts 'end debug...'
sub.rb的内容:puts 'begin debug sub...'
s = 123
puts s
puts 'end debug sub...'
现在通过eclipse的debug方式运行main.rb, 在每一行都打上断点。结果是main.rb的断点有效,sub.rb的断点失效了。推断是由于进程切换了, eclipse没有和解释器关联起来。
...
Ruby怎样自定义命令
- 博客分类:
- ruby
1 首先在ruby根路径下面的bin目录建立2个文件: yanzilee9292和yanzilee9292.bat。
yanzilee9292.bat文件:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
yanzilee9292文件:
#!C:/Ruby192/bin/ruby.exe
#
# This file was generated by ...
找到ruby-debug-ide文件,更改
bt = debug_load(Debugger::PROG_SCRIPT, options.stop, options.load_mode)
#no need to modify this file.
#C:\Ruby192\lib\ruby\gems\1.9.1\gems\ruby-debug-ide19-0.4.12\bin\rdebug-ide
#C:\Ruby192\bin\rdebug-ide
#bt = debug_load('./script/rails', option ...
怎样调试纯Ruby程序
- 博客分类:
- ruby
有两个版本, 命令行的和IDE支持的
安装方法:
1. 命令行版
gem install ruby-debug19
2. IDE版本
gem install ruby-debug-ide19
怎样使用:
http://bashdb.sourceforge.net/ruby-debug.html
原文来自: http://hi.baidu.com/%C9%C1%D2%AB%B5%C4%CB%AE%BD%A7/blog/item/50de20378df198200a55a910.html
1. 是否涵盖了需求文档上的每个功能点 2. 是否涵盖了需求文档上的每条业务规则说明 3. 是否覆盖了输入条件的各种有意义组合 4. 是否覆盖了业务操作的基本路径和异常路径 5. 是否考虑了重要表单字段的数据合法性检查 6. 是否考虑了其他的测试类型(对某个功能很重要,但未在需求文档中提及的,如安全测试、周期性测试和故障恢复等方面) 7. 是否考虑了对其他模块/功能的影响
六种用ruby调用执行shell命令的方法
- 博客分类:
- ruby
原文来自: http://blackanger.blog.51cto.com/140924/43730
碰到需要调用操作系统shell命令的时候,Ruby为我们提供了六种完成任务的方法
1.Exec方法
Kernel#exec方法通过调用指定的命令取代当前进程:
>>exec 'echo "hello $HOSTNAME"'
hello nate.local
值得注意的是,exec方法用echo命令来取代了irb进程从而退出了irb。主要的缺点是,你无法从你的ruby脚本里知道这个命令是成功还是失败。
2.Sy ...
1. 读取
File.open("C:\\test\\dir1\\filename", "r") do |file|
file.each_line do |line|
puts line
end
end
2. 创建并保存
file=File.new('D:\\test\\ruby.txt','w')
file.puts "first line"
file.puts "second line"
file.close