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

Version Path
actir-1.4.2 README.md
actir-1.4.1.3 README.md
actir-1.4.1.2 README.md
actir-1.4.1.1 README.md
actir-1.4.1 README.md
actir-1.4.0 README.md
actir-1.3.1 README.md
actir-1.3.0 README.md
actir-1.2.8 README.md
actir-1.2.7 README.md
actir-1.2.6 README.md
actir-1.2.5 README.md
actir-1.2.4 README.md
actir-1.2.3 README.md
actir-1.2.2 README.md
actir-1.2.1 README.md
actir-1.2.0 README.md
actir-1.1.1 README.md
actir-1.1.0 README.md
actir-1.0.5 README.md