自动化测试框架AutoTest
来源:互联网 发布:vim c语言插件 编辑:程序博客网 时间:2024/05/18 00:17
介绍
入门知识
进阶知识
环境
特色
入门
<repositories><repository><id>autotest.web.framework.surenpi.com</id><url>http://maven.surenpi.com/nexus/content/repositories</url></repository></repositories><dependencies><dependency><groupId>org.suren.autotest</groupId><artifactId>autotest.web.framework</artifactId><version>0.0.2-SNAPSHOT</version></dependency></dependencies>[/codesyntax]
示例
package org.suren.autotest.web.framework.test;import org.suren.autotest.web.framework.settings.SettingUtil;import org.suren.autotest.web.framework.surenpi.HomePage;public class SuRenPiTest {public static void main(String[] args) throws Exception {SettingUtil util = new SettingUtil();try {util.readFromClassPath("surenpi_website.xml");HomePage homePage = util.getPage(HomePage.class);homePage.open();homePage.getHomeBut().click();for(int i = 0; i < 18; i++) {homePage.getNextBut().click();Thread.sleep(1000);}homePage.getArchivesSelector().selectByText(" 2015年五月 (15)");Thread.sleep(3000);homePage.close();} finally {}}}[/codesyntax]下面是Page类:[codesyntax lang="java"]
package org.suren.autotest.web.framework.surenpi;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import org.suren.autotest.web.framework.core.ui.Button;import org.suren.autotest.web.framework.core.ui.Selector;import org.suren.autotest.web.framework.page.Page;@Component("surenpi.home.page")public class HomePage extends Page {@Autowiredprivate Button homeBut;@Autowiredprivate Selector archivesSelector;@Autowiredprivate Button nextBut;public Button getHomeBut() {return homeBut;}public void setHomeBut(Button homeBut) {this.homeBut = homeBut;}public Selector getArchivesSelector() {return archivesSelector;}public void setArchivesSelector(Selector archivesSelector) {this.archivesSelector = archivesSelector;}public Button getNextBut() {return nextBut;}public void setNextBut(Button nextBut) {this.nextBut = nextBut;}}[/codesyntax]下面是Page类描述文件:[codesyntax lang="xml"]
<autotest><engine driver="chrome" timeout="30" fullScreen="true" width="1286" height="768"></engine><pages><page class="org.suren.autotest.web.framework.surenpi.HomePage"url="http://surenpi.com"><field name="homeBut" byLinkText="素人派" type="button" /><field name="archivesSelector" byId="archives-dropdown-2" type="select" /><field name="nextBut" byLinkText="下一个 →" byCss="next page-numbers" type="button" /></page></pages></autotest>[/codesyntax]下面是360云盘中的demo工程文件下载地址:https://yunpan.cn/c6fve2wK7reW9 访问密码 7053
API介绍
骨架
<mirror><id>mirror.maven.surenpi.com</id><mirrorOf>maven.surenpi.com</mirrorOf><url>http://maven.surenpi.com/nexus/content/repositories/public/</url></mirror><mirror><id>nexus-gboat</id> <mirrorOf>external:*,!mirror.maven.surenpi.com</mirrorOf> <url>http://maven.gboat.cn/nexus/content/groups/public/</url> </mirror>[/codesyntax]
Eclipse插件
代码托管
现存问题
更新日志
备注
查看原文:http://surenpi.com/2016/07/18/autotest_web_framework_base_selenium/
0 0
- 自动化测试框架AutoTest
- RSpec + Spork + Autotest 给Rails 3添加快速自动化测试
- 自动化测试框架: 协同
- 浅谈自动化测试框架
- 自动化测试框架: 协同
- 自动化测试框架
- 自动化测试框架指南
- 自动化测试框架剖析
- 自动化测试框架
- 自动化测试框架
- 自动化测试框架指南
- CUBRID自动化测试框架
- 自动化测试框架思路
- 自动化开发测试框架
- 自动化测试框架设计
- 自动化测试框架简介
- 自动化测试框架图解
- 浅谈自动化测试框架
- SpringMvc配置文件注意事项
- JAVA总结
- Design Pattern: Builder Pattern(建造者模式)
- NHibernate之旅(20):再探SchemaExport工具使用
- 自动化测试框架介绍
- 自动化测试框架AutoTest
- linux内核驱动API指南(1)----驱动基础
- 工厂模式
- Sublime的Markdown插件:MarkDownEditing 和 OmniMarkupPreviewer
- CryEngine5.x版本运行
- 人事管理系统实现(七)
- Phoenix二级索引(Secondary Indexing)的使用
- tomcat的一般配置
- 基于MATLAB实现的云模型计算隶属度