Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
auto-test
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄承天
auto-test
Commits
8bb6ef68
提交
8bb6ef68
authored
3月 24, 2020
作者:
孙洁清
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of git.yfzx.zjtys.com.cn:hct/auto-test
上级
00948b88
7bec6239
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
40 行增加
和
13 行删除
+40
-13
WebSocketConfig.java
src/main/java/com/zjty/autotest/config/WebSocketConfig.java
+1
-1
Detail.java
src/main/java/com/zjty/autotest/pojo/report/Detail.java
+34
-0
Measure.java
src/main/java/com/zjty/autotest/pojo/report/Measure.java
+2
-0
SeleniumExecutor.java
...java/com/zjty/autotest/service/impl/SeleniumExecutor.java
+1
-3
AutotestApplicationTests.java
...test/java/com/zjty/autotest/AutotestApplicationTests.java
+2
-9
没有找到文件。
src/main/java/com/zjty/autotest/config/WebSocketConfig.java
浏览文件 @
8bb6ef68
...
...
@@ -6,7 +6,7 @@ import org.springframework.web.socket.server.standard.ServerEndpointExporter;
@Configuration
public
class
WebSocketConfig
{
@Bean
//
@Bean
public
ServerEndpointExporter
serverEndpointExporter
()
{
return
new
ServerEndpointExporter
();
}
...
...
src/main/java/com/zjty/autotest/pojo/report/Detail.java
0 → 100644
浏览文件 @
8bb6ef68
package
com
.
zjty
.
autotest
.
pojo
.
report
;
/**
* <p>Description : autotest
* <p>Date : 2020/3/24 11:15
* <p>@author : C
*/
public
class
Detail
{
/**
* 元素类型
*/
private
String
type
;
/**
* 响应时间
*/
private
Integer
responseTime
;
/**
* 路径
*/
private
String
url
;
/**
* 是否通过
*/
private
Boolean
success
;
/**
* 信息(未通过理由)
*/
private
String
message
;
}
src/main/java/com/zjty/autotest/pojo/report/Measure.java
浏览文件 @
8bb6ef68
...
...
@@ -5,6 +5,8 @@ import lombok.AllArgsConstructor;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* <p>Description : measurement
* <p>Date : 2020/1/16 13:39
...
...
src/main/java/com/zjty/autotest/service/impl/SeleniumExecutor.java
浏览文件 @
8bb6ef68
...
...
@@ -16,7 +16,6 @@ import org.openqa.selenium.support.ui.WebDriverWait;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.function.Predicate
;
import
static
com
.
zjty
.
autotest
.
common
.
action
.
LabelType
.*;
...
...
@@ -59,7 +58,6 @@ public class SeleniumExecutor {
public
Report
execute
(
Project
project
)
{
driver
=
WebDriverUtil
.
getWebDriver
(
project
.
getBrowser
());
driver
.
manage
().
timeouts
().
implicitlyWait
(
10L
,
TimeUnit
.
SECONDS
);
inputs
=
project
.
getInputs
();
List
<
Measure
>
measures
=
Lists
.
newArrayList
();
String
os
=
""
;
...
...
@@ -137,9 +135,9 @@ public class SeleniumExecutor {
private
String
act
(
WebElement
element
)
{
String
message
=
null
;
elementIndex
++;
try
{
log
.
info
(
"正在操作第{}个元素 ------ text:[{}] ----- tag:[{}]"
,
elementIndex
+
1
,
element
.
getText
(),
element
.
getTagName
());
elementIndex
++;
if
(
isEnabledAndDisplayed
(
element
))
{
if
(
isEnabledInput
(
element
))
{
inputValue
(
element
,
inputs
);
...
...
src/test/java/com/zjty/autotest/AutotestApplicationTests.java
浏览文件 @
8bb6ef68
...
...
@@ -33,18 +33,11 @@ class AutotestApplicationTests {
Map
<
String
,
String
>
inputs
=
Maps
.
newHashMap
();
inputs
.
put
(
"name"
,
"root"
);
inputs
.
put
(
"password"
,
"root"
);
System
.
setProperty
(
"webdriver.firefox.driver"
,
WebDriverUtil
.
FIRE_FOX_EXE
);
DesiredCapabilities
caps
=
DesiredCapabilities
.
chrome
();
LoggingPreferences
logPrefs
=
new
LoggingPreferences
();
logPrefs
.
enable
(
LogType
.
BROWSER
,
Level
.
ALL
);
caps
.
setCapability
(
CapabilityType
.
LOGGING_PREFS
,
logPrefs
);
WebDriver
driver
=
new
ChromeDriver
();
String
url
=
"file:///C:/MyProjects/auto-test/wps/index.html"
;
driver
.
get
(
url
);
String
url
=
"https://www.cnblogs.com/invoker-/"
;
Project
project
=
new
Project
(
null
,
null
,
"
chrome
"
,
"
firefox
"
,
url
,
Lists
.
newArrayList
()
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论