当前位置: 首页 > wzjs >正文

横岗网站建设多少钱在百度上做个网站多少合适

横岗网站建设多少钱,在百度上做个网站多少合适,广丰网站seo,wordpress文章页图片模式API搜索引擎自动化测试报告 前言脑图代码编写公共类Utils搜索页面SearchPageAutoBlogTestApplicationTests 进行测试 前言 针对API搜索引擎项目进行测试,个人博客主要由一个搜索页面构成:主要功能包括:输入一个查询词,可以得到若…

API搜索引擎自动化测试报告

  • 前言
  • 脑图
  • 代码编写
    • 公共类Utils
    • 搜索页面SearchPage
    • AutoBlogTestApplicationTests
  • 进行测试

前言

针对API搜索引擎项目进行测试,个人博客主要由一个搜索页面构成:主要功能包括:输入一个查询词,可以得到若干个搜索结果,同时还可以针对搜索结果的标题进行点击,对于搜索引擎的测试主要就是针对搜索功能进行测试,然后书写测试类。
个人项目地址:http://123.56.249.238:8080/index.html
自动化测试一般步骤:
1)使用脑图编写web自动化测试用例
2)创建自动化项目,根据用例来实现脚本

脑图

根据脑图对主要的搜索功能进行测试:
在这里插入图片描述

代码编写

  1. 创建一个公共包,在这个包下编写公共类:Utils
  2. 在AutoBlogTestApplicationTests中执行测试用例
  3. 创建一个tests包,在这个包中编写SearchPage类测试搜索功能
    在这里插入图片描述

公共类Utils

  1. 创建驱动、保存现场截图
  2. 注意:在保存现场截图的时候命名是按时间来进行文件夹的划分,然后图片的名称要体现出测试类的类名,方便进行问题的追溯。
  3. 注意文件名的动态获取,注意时间格式的设置。
  4. 注意:可以在创建驱动的时候修改默认的有头模式or无头模式
package common;import io.github.bonigarcia.wdm.WebDriverManager;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.time.Duration;public class Utils {public static WebDriver driver;public static WebDriver  createDriver(){if(driver == null){WebDriverManager.chromedriver().setup();ChromeOptions options = new ChromeOptions();//允许访问所有的连接options.addArguments("--remote-allow-origins=*");driver = new ChromeDriver(options);//设置为无头模式:options.addArguments("-headless");//隐式等待driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(2));}return driver;}public Utils(String url){//调用driver对象driver = createDriver();//访问URLdriver.get(url);}//进阶版本的屏幕截图public void getScreenShot(String str) throws IOException {//     .src/test/image///                     /2024-7-17///                                /test01-170430.png//                                /test02-180430.png//                     /2024-7-18///                                /test01-170430.png//                                /test02-180430.png//第一个格式是年月日的设计 /2024-7-17/SimpleDateFormat sim1 = new SimpleDateFormat("yyyy-MM-dd");//第二个格式是文件名称日期的设计:/test01-170430.pngSimpleDateFormat sim2 = new SimpleDateFormat("HHmmssSS");//第一个获取到当前年月日时间戳String dirTime = sim1.format(System.currentTimeMillis());//第二个获取到当前时分秒的时间戳String fileTime  = sim2.format(System.currentTimeMillis());String filename = "./src/test/image/" +dirTime + "/"+str +"-" + fileTime +".png";File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);//src放到指定的位置FileUtils.copyFile(srcFile, new File(filename));}
}

搜索页面SearchPage

  1. 创建驱动,并打开页面
  2. 测试页面是否正常打开
  3. 测试输入框是否可以输入内容
  4. 输入"Arrays",之后测试搜索按钮是否可以正常点击
  5. 测试搜索结果是否正确,是否含有结果"Arrays"
  6. 测试点击Arrays之后是否可以跳转到Arrays页面
  7. 测试Arrays页面上的元素是否可以正常点击
  8. 清空内容之后搜索框是否可以再次输入内容
package tests;import common.Utils;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;import java.io.File;
import java.io.IOException;
import java.time.Duration;
import java.util.Set;public class SearchPage extends Utils {public static String url = "http://123.56.249.238:8080/index.html";public SearchPage() {super(url);}//对搜索框的搜索功能进行测试:public  void testSearch() throws IOException {createDriver();//找到搜索框,输入关键词Arraysdriver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("Arrays");//然后点击搜索按钮,进行搜索操作driver.findElement(By.cssSelector("#search-btn")).click();//检查页面上的Arrays是否可以正常点击driver.findElement(By.cssSelector("body > div > div.result > div:nth-child(2) > a")).click();//找到当前这个driver:String curHandle = driver.getWindowHandle();//进行driver的切换Set<String> allHandles = driver.getWindowHandles();for(String handle : allHandles){if(handle != curHandle){driver.switchTo().window(handle);}}driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(2));File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);//srcFile放到指定的位置FileUtils.copyFile(srcFile, new File("my.png"));//点击Arrays的页面是否可以跳转driver.findElement(By.cssSelector("body > header > nav > div.fixedNav > div.topNav > ul > li:nth-child(8) > a")).click();driver.close();driver.switchTo().window(curHandle);driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).clear();driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("list");driver.findElement(By.cssSelector("#search-btn")).click();driver.quit();}}

AutoBlogTestApplicationTests

@SpringBootTest
class AutoBlogTestApplicationTests {public static void main(String[] args) throws IOException {SearchPage searchPage = new SearchPage();searchPage.testSearch();}}

进行测试

查看控制台,没有出现报错,测试通过:

在这里插入图片描述

http://www.dtcms.com/wzjs/828677.html

相关文章:

  • 哪些网站可以做招商广告做废钢推广网站
  • 怎么看网站有没有做301跳转网络服务商官方网站
  • 个人不能建设论坛网站怎么办mc做图的网站
  • 集团门户网站建设策划网站源码程序修改
  • 可以发外链的网站或平台有哪些吉林省白山市建设局官方网站
  • 英文专业的网站建设平面设计兼职接单
  • 格豪网络建站做图的模板下载网站有哪些内容
  • 建一个自己的网站价格上海网络维护哪个质量好
  • 怎么查看一个网站的建设地区做美食原创视频网站
  • 校园网站策划书大港天津网站建设
  • 建设部一建查询网站汕头企业免费建站
  • 上海羽贝网站建设网站建设 万网
  • 网站建设和网站设计区别最好的素材网站
  • 网站建立连接不安全青岛网站建设情况
  • 凡科可以建设多个网站吗网页怎么绑定wordpress
  • seo网站页面诊断wordpress 无法编辑主题
  • 免费建网站可信吗网站建设公司i
  • 做调查表的网站网站的建设主机费用
  • 机械设备网站如何给公司建立网站
  • 网站建设基本流程包括哪几个步骤青山湖南昌网站建设
  • 电子商务网站建设步骤有什么程序员是学什么专业
  • 苏州网站建设上往建站简阳建设厅官方网站
  • 兰州网站建设公司用织梦做网站快吗
  • 网站设计如何自学51自学网官网入口
  • 手机网站建设代码网站排名软件有哪些
  • 城阳做网站的公司免费流量平台哪个最好
  • 企业网站模板源码有哪些wordpress改变语言
  • 海南营销网站建设建设销售网站
  • 企业网站建设费用定金怎么做账海南论坛网站建设
  • 快速网站优化哪家好淄博北京网站建设公司