Sha256: edc5d2e211863151f88de398e4cc1d043d97b409198e19395f324ba3e4ec900b
Contents?: true
Size: 1.96 KB
Versions: 24
Compression:
Stored size: 1.96 KB
Contents
# Actir Application Concurrence Test in Ruby. ## Installation git clone code and then execute: $ rake install Or install it yourself as: $ gem install actir ## Usage 使用须知: 1. 对应测试工程结构如下  config -- 配置文件   |-config.yaml -- 总体配置文件,test_mode相关的配置项必须要填  elements   |-components -- 公用页面元素方法   |-pages -- 页面元素封装的方法,可以继承自Actir::BasicPage,已经封装了部分公用方法  testcode -- 测试用例,执行之前需要初始化 Actir::Initializer.new(project_path) 2.project_path:测试工程根目录 3.Browser.new(type, *args):  Browser重新封装了watir以及selenium的初始化浏览器的方法  1).type指定初始化浏览器的类型,可以指定www/wap两类  2).*args:  :browser - 浏览器类型,可以支持 :chrome/:phantomjs/:firefox, 默认为chrome  :agent - user agent类型,可以支持 :iphone/:andriod_phone, 默认为iphone  :mode - 启动模式,支持 :local/:remote, 默认为local  :url - 配合mode为remote的模式,指定远程机器的url,需要 IP+端口号 4.初始化会自动require所有的elements内的文件并自动定义每个页面类对应的方法  如: 某页面类名为LoginPage,则会自动定义出login_page方法  3中初始化出的browser对象,可以直接调用login_page方法  也可以直接调用Watir::Browser对应的所有方法  如:browser = Browser.new(type, *args)    browser.login_page.xxx (xxx为LoginPage中定义的方法) ## Contributing 1. Fork it ( https://github.com/hub128/actir.git ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request
Version data entries
24 entries across 24 versions & 1 rubygems