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

做淘宝必备的网站网站建设高等教育出版社

做淘宝必备的网站,网站建设高等教育出版社,移动互联网终端设备的主要技术指标是什么,行业协会网站建设方案书文章目录 一、项目背景二、项目功能三、测试目的四、测试环境五、测试计划1、功能测试2、自动化测试 六、测试结果 一、项目背景 java官方文档是我们在学习java语言中不可或缺的权威资料。相比于各种网站的Java资料,官方文档无论是语言表达还是组织方式都要更加全面…

文章目录

    • 一、项目背景
    • 二、项目功能
    • 三、测试目的
    • 四、测试环境
    • 五、测试计划
      • 1、功能测试
      • 2、自动化测试
    • 六、测试结果

一、项目背景

java官方文档是我们在学习java语言中不可或缺的权威资料。相比于各种网站的Java资料,官方文档无论是语言表达还是组织方式都要更加全面和准确。因为没有人比作者更加了解自己的作品,官方文档一定是最了解自己的作品的。通过查阅java文档,我们可以准确而全面地了解到自己需要了解的知识点。但目前Java官方文档只能通过滚动条寻找关键字进行点击的方式来查询,自然就存在着查询低效的问题。为了解决这一问题,也为了能够加深对java知识的应用,尝试构建了一个针对java文档的站内搜索引擎,可以有效提高查询效率。

二、项目功能

基于java文档实现站内搜索,用户在输入框输入查询词,点击搜索按钮即显示与用户查询词相关的java文档结果。每条结果包括标题、描述、展示URL三部分,通过点击标题即可跳转到java文档的在线页面。

三、测试目的

尽可能地发现程序中存在的错误,以便可以针对错误进行修正,提高程序的可靠性,满足用户的使用需求,提高用户的使用体验。

四、测试环境

  • Web端
    谷歌浏览器,Windows操作系统,edge浏览器;

  • 移动端
    安卓系统;

五、测试计划

首先对程序进行基本测试用例的编写:
在这里插入图片描述

1、功能测试

针对程序实现的功能进行测试,确保程序功能满足需求并正常运行;
在这里插入图片描述
执行测试的操作步骤及测试结果:

  1. 打开edge浏览器,在地址栏输入Java文档搜索的地址,回车;
  2. 在Java文档搜索页面的输入框输入不同内容;
  • 输入空格;
    在这里插入图片描述
    预期结果:无任何结果返回;
    实际结果:无任何结果返回;

  • 输入中文
    在这里插入图片描述
    预期结果:搜索成功,但无结果返回,提示搜索结果为0;
    实际结果:无结果返回,提示搜索结果为0;

  • 输入英文
    在这里插入图片描述
    预期结果:搜索成功,返回与查询词相关的结果;
    实际结果:搜索成功,并返回了与查询词相关的结果;

  • 输入数字

在这里插入图片描述
预期结果:搜索成功,返回包含数字的搜索结果;
实际结果:搜索成功,返回了包含数字的搜索结果;

  • 输入多个关键词,使用空格或逗号分隔;
    在这里插入图片描述

预期结果:搜索成功,返回与任一关键词相关的结果;
实际结果:搜索成功,返回了与任一关键词相关的结果;

  • 输入数字和英文混合的查询词;

在这里插入图片描述

预期结果:搜索成功,返回与数字或英文相关的结果;
实际结果:搜索成功,返回了与数字或英文相关的结果;

  • 输入查询词后点击搜索结果的标题查看是否正常跳转;

预期结果:跳转成功,跳转到在线文档的页面;
实际结果:跳转成功,跳转到了在线文档的页面;

  • 搜索结果页是否有搜索结果条数的显示;
    在这里插入图片描述

预期结果:显示搜索结果条数;
实际结果:显示搜索结果条数;

  • 搜索结果中用户的查询词是否高亮显示;

预期结果:高亮显示;
实际结果:高亮显示;

2、自动化测试

对程序编写自动化测试用例,编写自动化测试脚本,使用selenium进行Web自动化测试;
在这里插入图片描述

  • 测试页面是否可以正常打开
public static EdgeDriver driver=createDriver();//进行后续测试的基础:1.有驱动对象 2.访问页面的URL@BeforeAllstatic void baseControl(){driver.get("http://101.43.252.120:8080/doc_search/index.html");}//1.检查搜索页面打开是否正常,必要的页面元素是否存在@Testvoid searchPageRight(){//检查搜索框是否存在driver.findElement(By.cssSelector("body > div > div.header > input[type=text]"));//检查搜索按钮是否存在driver.findElement(By.xpath("//*[@id=\"search-btn\"]"));}//用来释放驱动@Test@AfterAllstatic void driverQuit(){driver.quit();}

程序可以正常通过:
在这里插入图片描述

  • 测试正常输入的情况
    1.输入英文关键字
@Testvoid normalInput(){//找到搜索框,输入英文arraydriver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("array");//找到搜索按钮并点击driver.findElement(By.cssSelector("#search-btn")).click();//进行强制等待,防止由于页面渲染较慢引起程序误报Thread.sleep(3000);//校验是否搜索成功driver.findElement(By.xpath("/html/body/div/div[2]/div[1]"));}

执行通过:
在这里插入图片描述
2.输入中文关键字

//2.测试正常输入的情况@Testvoid normalInput(){//找到搜索框,输入中文关键字“数组”driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("数组");//找到搜索按钮并点击driver.findElement(By.cssSelector("#search-btn")).click();//进行强制等待,防止由于页面渲染较慢引起程序误报Thread.sleep(3000);//校验是否搜索成功driver.findElement(By.xpath("/html/body/div/div[2]/div[1]"));}

执行通过;

3.输入多个关键字

//2.测试正常输入的情况@Testvoid normalInput(){//找到搜索框,输入多个关键字:static,12driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("static,12");//找到搜索按钮并点击driver.findElement(By.cssSelector("#search-btn")).click();//进行强制等待,防止由于页面渲染较慢引起程序误报Thread.sleep(3000);//校验是否搜索成功driver.findElement(By.xpath("/html/body/div/div[2]/div[1]"));}

执行通过;

  • 搜索结果测试

1.点击标题可以进行跳转到在线文档的页面

 @Testvoid searchResult() throws InterruptedException {//找到搜索框,输入查询词driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("static");//点击搜索按钮driver.findElement(By.cssSelector("#search-btn")).click();Thread.sleep(3000);//找到搜索结果的标题并进行点击driver.findElement(By.cssSelector("body > div > div.result > div:nth-child(2) > a")).click();//获取当前页面的句柄String curHandle=driver.getWindowHandle();Set<String> handles=driver.getWindowHandles();for (String handle:handles){if (handle!=curHandle){driver.switchTo().window(handle);}}Thread.sleep(3000);//查找在线文档页面的元素验证跳转成功driver.findElement(By.cssSelector("#allclasses_navbar_top > li > a"));}

执行成功:
在这里插入图片描述
2.搜索结果页的描述和URL展示正常;

@Testvoid resultDescUrl() throws InterruptedException {//找到搜索框,输入查询词driver.findElement(By.cssSelector("body > div > div.header > input[type=text]")).sendKeys("static");//点击搜索按钮driver.findElement(By.cssSelector("#search-btn")).click();Thread.sleep(3000);//查找描述相关的元素driver.findElement(By.cssSelector("body > div > div.result > div:nth-child(2) > div.desc"));Thread.sleep(3000);driver.findElement(By.cssSelector("body > div > div.result > div:nth-child(2) > div.url"));}

执行成功:
在这里插入图片描述

六、测试结果

程序的功能性角度的的测试全部通过,达到了该项目的基本需求。搜索模块功能完整,没有严重缺陷。易用性测试基本满足用户需求,新手使用友好,页面简洁明了;兼容性测试中,PC端使用谷歌浏览器、edge浏览器进行了测试,无明显缺陷;移动端使用安卓系统进行了测试,发现存在界面显示不完全,背景覆盖不完全的问题。

http://www.yayakq.cn/news/918913/

相关文章:

  • 电子商务网站建设教案c 网站开发需要的技术
  • 郑州品牌网站建设安卓的应用开发
  • 网站自定义链接怎么做公众号登录失败是什么原因
  • 金华网站建设团队唐山个人网站建设
  • 大型网站如何开发网站建设结课论文
  • 网站建设的电话销售建一个展示的网站要多少钱
  • 商城网站制作报价室内设计学校前十
  • 学校怎么创建网站网站开发工具和平台
  • 建设工程质量监督竣工备案网站怎么分析网站建设的优缺点
  • 企业网站是否可以做淘宝客网站建设费合同
  • 域名做网站企业起名网免费取名大全
  • 中砼建设有限公司网站qq个人邮箱登录入口
  • 德州网站建设设计网页ui设计流程
  • 专用车网站建设哪家好兰州网站建设兰州
  • 快速网站建设服务网站建设 阿里巴巴旗下
  • 遂宁网站建设网络整合营销理论案例
  • 推广app是什么工作南昌网站页面优化
  • 手机网站建设知识wordpress综合检测工具
  • 宣化网站建设阿里+wordpress
  • 国防教育网站建设说明书工程资料代做网站
  • 网站备案时间html网站怎么做视频
  • 云南网站开发公司介绍网站自己制作
  • 高端科研网站设计宁波网站建设设计公司
  • 浙江省建设厅老网站长沙楼市最新消息
  • 营销型网站页面布局别墅建筑设计说明
  • 东莞 手机网站制作建站平台wp
  • 邢台网站推广专业服务wordpress菜单下拉
  • 做网站的具体需求做动画 的 网站有哪些内容
  • 自动化东莞网站建设为企业做好服务优化营商环境
  • 网站充值提现公司账务怎么做网站页面创意