selenium + java 框架
来源:互联网 发布:恒创的域名服务器 编辑:程序博客网 时间:2024/06/11 02:37
selenium UI function 自动化测试框架。
1.首先把常用操作,函数做成一个JAR, 不同项目可以共用,每次直接调用外部jar。
2。建一个maven工程, 修改pom.xml ,其实最快的办法是把现有的工程修改一下配置。
pom.xml 的定义可以参考别人的: http://blog.csdn.net/leixingbang1989/article/details/51966104
3.src/test/java
建一个抽象类,继承 AbstractTest
一个常量类
一个listener
一个page
一个flow
一个test
4. src/test/resources
Suite
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Sanity_Test" parallel="methods" thread-count="10">
<groups>
<run>
<include name="SANITY" />
</run>
</groups>
<test name="SanityTest">
<classes>
<class name="xxx.xxx.xxx.tests.SanityStyleBoxTest" />
</classes>
</test>
<listeners>
<listener class-name="xxx.xxx.xxx.base.core.listener.RetryListener"></listener>
<listener class-name="xxx.xxx.xxx.base.listener.TestCaseListener"></listener>
<listener class-name="xxx.xxx.xxx.base.listener.SuiteListener"></listener>
</listeners>
</suite>
config
environment :
<root mode="debug" useGrid="false" defaultBrowser="chrome" defaultPlatform="WINDOWS" defaultBrowserVersion="" defaultEnv="live">
<teamName>Test</teamName>
<environment type="live">
<homePageUrl>https://xxxxxx</homePageUrl>
<sleepInMillis>250</sleepInMillis>
<timeOutInSeconds>60</timeOutInSeconds>
<retryCount>1</retryCount>
<server>
<CIHub>http://us-vdi-sel12:4444/wd/hub</CIHub>
<debugHub>http://us-vdi-sel12:4444/wd/hub</debugHub>
<node>us-vdi-sel13</node>
<node>us-vdi-sel14</node>
<FTPHost>us-vdi-sel12</FTPHost>
<FTPPort>21</FTPPort>
</server>
<users>
<user name="xxxx" pwd="xxx" type="HOffice"></user>
</users>
<profile>
<firefox>{"network.automatic-ntlm-auth.trusted-uris":"http://szbc1",
"network.negotiate-auth.delegation-uris":"http://szbc1",
"network.negotiate-auth.trusted-uris":"http://szbc1",
"signon.autologin.proxy":true}
</firefox>
<chrome></chrome>
<safari></safari>
</profile>
<report>
<emailRecipients>
<recipient>xxx@xx.com</recipient>
</emailRecipients>
<emailSender>
<userName>xxx@xxxcom</userName>
<password>xxxx</password>
<fromName>xxxx</fromName>
<host>internalmail.xxxx.com</host>
<port>25</port>
</emailSender>
</report>
</environment>
</root>
driver
AllNodes.bat / Chromedriver.exe/Hub.bat / IEDriverServer.exe
report
automation_template.jasper / automation_template.jrxml / email-template.html
- selenium + java 框架
- java + selenium测试框架 版本演化一
- java + selenium测试框架(之上传)
- 搭建自动化框架selenium+java+testng
- Selenium-java-框架启动主流浏览器
- 自动化测试框架Selenium+java+TestNG
- java + selenium测试框架(之上传下载) 版本演化五
- java + selenium测试框架 (之进程强制关闭)
- selenium+java+testNG+pageObject深入理解自动化测试框架
- selenium+java+testNG+pageObject深入理解自动化测试框架
- java+selenium+cucumber框架之before和after
- selenium+java自动化测试框架之元素管理篇
- selenium+java+testNG+pageObject深入理解自动化测试框架
- selenium java服务器页面中涉及到框架定位
- 素人pheonix框架(基于selenium+java+maven)
- Java+selenium+testng+ant框架搭建-环境搭建01
- 自动化测试框架selenium+java+TestNG——TestNG详解
- PatatiumWebUi下载导入部署 (java+selenium 基于selenium webdriver 自动化测试框架)
- [CDQ分治与整体二分]个人对CDQ分治与整体二分的理解
- Java基础知识_day07_(面向对象,构造方法,封装,成员变量与局部变量)
- 中英文对照 —— 图表等的可视化
- 极光推送页面跳转
- CNN在句子相似性建模的应用--tensorflow实现篇1
- selenium + java 框架
- 类的加载流程
- 使用Delve进行Golang代码的调试
- RecyclerView的Item复用出现问题导致排版混乱
- 内存溢出的常见原因及解决办法
- set find 用法
- android--menu showAsAction的使用
- Java基础知识_day06_(螺旋矩阵,控制台打印图案)
- 面试题(正在不断补充中)