java 自动化测试开源,开源自动化测试框架Tellurium

tellurium{

//embedded selenium server configuration

embeddedserver {

//port number

port = "4444"

//whether to use multiple windows

useMultiWindows = false

//whether to run the embedded selenium server. If false, you need to manually set up a selenium server

runInternally = true

//profile location

profile = ""

//user-extension.js file, for example, "target/test-classes/extension/user-extensions.js"

userExtension = ""

}

//event handler

eventhandler{

//whether we should check if the UI element is presented

checkElement = false

//wether we add additional events like "mouse over"

extraEvent = true

}

//data accessor

accessor{

//whether we should check if the UI element is presented

checkElement = true

}

connector{

//selenium server host

//please change the host if you run the Selenium server remotely

serverHost = "localhost"

//server port number the client needs to connect

port = "4444"

//base URL

baseUrl = "http://localhost:8080"

//Browser setting, valid options are

//  *firefox [absolute path]

//  *iexplore [absolute path]

//  *chrome

//  *iehta

browser = "*chrome"

//user's class to hold custom selenium methods associated with user-extensions.js

//should in full class name, for instance, "com.mycom.CustomSelenium"

customClass = ""

}

datadriven{

dataprovider{

//specify which data reader you like the data provider to use

//the valid options include "PipeFileReader", "CVSFileReader" at this point

reader = "PipeFileReader"

}

}

test{

//at current stage, the result report is only for tellurium data driven testing

//we may add the result report for regular tellurium test case

result{

//specify what result reporter used for the test result

//valid options include "SimpleResultReporter", "XMLResultReporter", and "StreamXMLResultReporter"

reporter = "XMLResultReporter"

//the output of the result

//valid options include "Console", "File" at this point

//if the option is "File", you need to specify the file name, other wise it will use the default

//file name "TestResults.output"

output = "Console"

//test result output file name

filename = "TestResult.output"

}

exception{

//whether Tellurium captures the screenshot when exception occurs.

//Note that the exception is the one thrown by Selenium Server

//we do not care the test logic errors here

captureScreenshot = true

//we may have a series of screenshots, specify the file name pattern here

//Here the ? will be replaced by the timestamp and you might also want to put

//file path in the file name pattern

filenamePattern = "Screenshot?.png"

}

}

uiobject{

builder{

//user can specify custom UI objects here by define the builder for each UI object

//the custom UI object builder must extend UiObjectBuilder class

//and implement the following method:

//

// public build(Map map, Closure c)

//

//For container type UI object, the builder is a bit more complicated, please

//take the TableBuilder or ListBuilder as an example

//example:

//        Icon="org.tellurium.builder.IconBuilder"

}

}

widget{

module{

//define your widget modules here, for example Dojo or ExtJs //

included="dojo, extjs"

included=""

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值