提交 a8f546db authored 作者: 黄承天's avatar 黄承天

完成遍历测试执行类与方法

上级 831f5042
package com.zjty.autotest; package com.zjty.autotest;
import com.zjty.autotest.mq.PushBlockQueue;
import com.zjty.autotest.util.IdWorker; import com.zjty.autotest.util.IdWorker;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import javax.annotation.PostConstruct;
@SpringBootApplication @SpringBootApplication
public class AutotestApplication { public class AutotestApplication {
public static void main(String[] args) { public static void main(String[] args) {
......
...@@ -201,6 +201,7 @@ public class SeleniumExecutor { ...@@ -201,6 +201,7 @@ public class SeleniumExecutor {
urlQueue.add(driver.getCurrentUrl()); urlQueue.add(driver.getCurrentUrl());
//去重防止重复添加 //去重防止重复添加
urlQueue = queueDuplicateRemoval(urlQueue); urlQueue = queueDuplicateRemoval(urlQueue);
driver.get(currentUrl);
} }
return true; return true;
} else { } else {
......
...@@ -17,8 +17,8 @@ spring.servlet.multipart.max-request-size=500MB ...@@ -17,8 +17,8 @@ spring.servlet.multipart.max-request-size=500MB
# Selenium每次点击操作后的等待时间(毫秒)(0为不等待) # Selenium每次点击操作后的等待时间(毫秒)(0为不等待)
selenium.executor.wait-after-click=0 selenium.executor.wait-after-click=1000
# 提供截图URL的地址前缀(ip) # Selenium提供截图URL的地址前缀(ip)
selenium.executor.screenshot.url-host=localhost selenium.executor.screenshot.url-host=localhost
# 提供截图URL的地址前缀(ip) # Selenium提供截图URL的地址前缀(ip)
selenium.executor.screenshot.url-port=13500 selenium.executor.screenshot.url-port=13500
\ No newline at end of file
...@@ -4,6 +4,7 @@ import com.google.common.collect.Lists; ...@@ -4,6 +4,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.zjty.autotest.pojo.report.Measure; import com.zjty.autotest.pojo.report.Measure;
import com.zjty.autotest.pojo.report.Report; import com.zjty.autotest.pojo.report.Report;
import com.zjty.autotest.pojo.test.Input;
import com.zjty.autotest.pojo.test.Project; import com.zjty.autotest.pojo.test.Project;
import com.zjty.autotest.service.impl.SeleniumExecutor; import com.zjty.autotest.service.impl.SeleniumExecutor;
import com.zjty.autotest.util.WebDriverUtil; import com.zjty.autotest.util.WebDriverUtil;
...@@ -30,16 +31,17 @@ class AutotestApplicationTests { ...@@ -30,16 +31,17 @@ class AutotestApplicationTests {
@Test @Test
public void execute() { public void execute() {
Map<String, String> inputs = Maps.newHashMap(); List<Input> inputs = Lists.newArrayList();
inputs.put("name", "root"); inputs.add(new Input(null,null,null,"caozuoyuan"));
inputs.put("password", "root"); inputs.add(new Input(null,null,null,"caozuoyuan123"));
String url = "https://www.cnblogs.com/invoker-/";
String url = "http://192.168.1.244:8080/person/#/login";
Project project = new Project( Project project = new Project(
null, null,
null, null,
"firefox", "firefox",
url, url,
Lists.newArrayList() inputs
); );
Report report = seleniumExecutor.execute(project); Report report = seleniumExecutor.execute(project);
for (Measure measure : report.getMeasures()) { for (Measure measure : report.getMeasures()) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论