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

自适应网站搭建wordpress 手册主题

自适应网站搭建,wordpress 手册主题,全媒体运营师报考官网在哪里,全球邮企业邮箱目录 一、项目背景BI介绍问题分析项目背景 二、项目功能三、功能测试1、登录测试测试用例测试结果 2、注册测试测试用例测试结果出现的bug 3、上传文件测试测试用例测试结果 4、AI生成图表测试测试用例测试结果 5、分析数据页面测试#xff08;异步#xff09;测试用例测试结… 目录 一、项目背景BI介绍问题分析项目背景 二、项目功能三、功能测试1、登录测试测试用例测试结果 2、注册测试测试用例测试结果出现的bug 3、上传文件测试测试用例测试结果 4、AI生成图表测试测试用例测试结果 5、分析数据页面测试异步测试用例测试结果 6、图表列表页面测试测试用例测试结果 四、自动化测试整体架构模式登录注册页面AI生产图表页面测试图表列表页面测试自动化测试遇到的问题元素定位不到编写自动化测试代码看不到效果StaleElementReferenceException 项目地址 项目代码Gitee 一、项目背景 BI介绍 BI: Business Intelligence 即商业智能数据可视化、报表可视化系统 主流BI平台 FineBI、PowerBI https://chartcube.alipay.com/ 问题分析 需要人工上传数据需要人工拖选分析要用到的数据行和列数据分析师需要人工选择图表类型数据分析师生成图表并保持配置 项目背景 区别于传统的 BI用户数据分析者只需要导入最最最原始的数据集输入想要进行分析的目标比如帮我分析一下网站的增长趋势就能利用 AI 自动生成一个符合要求的图表以及结论实现数据分析的降本增效 二、项目功能 用户的登录和注册 --用户输入账号密码登录注册智能分析 – 用户上传excel文件分析目标图表类型 – 对接AI能力 – 对接讯飞星火大模型分析数据 –自动生成图表和分析结论图表管理功能 – 点击图表管理用户可以看到自己需要生成的数据分析结果和数据分析状态异步化图表生成 – 对图表生成的优化 三、功能测试 软件环境win11 Google Chrome 131.0.6778.205 mysql 5.7 测试用例总览 1、登录测试 测试用例 测试结果 页面显示 正常登录 显示登录成功 异常登录 2、注册测试 测试用例 测试结果 点击注册 显示该页面不存在 404 一般是路径问题 后端注册接口为/api/user/register 后端注册接口没问题 出现的bug bugopenapi自动生成了 前后端交互部分但是前端没有是实现这个注册页面 3、上传文件测试 测试用例 测试结果 正常上传 异常上传 yml文件也可以上传成功这里前端未校验文件格式 点击提交后端校验文件格式显示分析失败 4、AI生成图表测试 测试用例 测试结果 分析结论和可视化图表展示正常 鼠标光标定位显示正常 5、分析数据页面测试异步 测试用例 测试结果 6、图表列表页面测试 测试用例 测试结果 无数据时显示 历史图表显示情况 在测试时输入新的数据出现bug 异常情况 解决观察数据库AI生成的echarts的json配置不正确导致前端界面显示正常预设的 promote 需要重新调整 调整后 String predefinedInformation “你是一个数据分析师和前端开发专家接下来我会按照以下固定格式给你提供内容\n” “分析需求\n” “{数据分析的需求或者目标}\n” “原始数据\n” “{csv格式的原始数据用,作为分隔符}\n” “请根据这两部分内容严格按照以下指定格式生成内容此外不要输出任何多余的开头、结尾、注释同时不要使用这个符号 ‘】’\n” “‘【【【【【’\n” “{前端 Echarts V5 的 option 配置对象 JSON 代码, 不要生成任何多余的内容比如注释和代码块标记}\n” “‘【【【【【’\n” “{明确的数据分析结论、越详细越好不要生成多余的注释} \n” “下面是一个具体的例子的模板” “‘【【【【【’\n” “JSON格式代码” “‘【【【【【’\n” “结论”; 将后端错误数据逻辑删除显示正常 搜索功能 存在情况 不存在情况 四、自动化测试 整体架构模式 登录注册页面 测试点 自动化代码 package tests;import common.Utils; import org.openqa.selenium.By;import java.io.IOException;public class LoginPage extends Utils {public static String url http://localhost:8000/user/login;public LoginPage() {super(url);}// 检查登录功能 -- 登录成功public void loginSuc() throws InterruptedException, IOException {// String title driver.getTitle(); // // 断言 // assert title.equals();// 清空输入框里的数据driver.findElement(By.cssSelector(#root div div div div.ant-pro-form-login-top.css-dev-only-do-not-override-1wwf28x.css-dev-only-do-not-override-1wwf28x div.ant-pro-form-login-desc.css-dev-only-do-not-override-1wwf28x a));// 先清除输入框driver.findElement(By.cssSelector(#userAccount)).clear();driver.findElement(By.cssSelector(#userPassword)).clear();Thread.sleep(2000);driver.navigate().refresh();// 账号密码正确driver.findElement(By.cssSelector(#userAccount)).sendKeys(admin);driver.findElement(By.cssSelector(#userPassword)).sendKeys(admin123);driver.findElement(By.cssSelector(#root div div div div.ant-pro-form-login-main.css-dev-only-do-not-override-1wwf28x form button)).click();// driver.navigate().back();Thread.sleep(2000);}// 检查登录功能 -- 登录失败public void loginFail() throws IOException, InterruptedException {// 检查元素driver.findElement(By.cssSelector(#root div div div div.ant-pro-form-login-top.css-dev-only-do-not-override-1wwf28x.css-dev-only-do-not-override-1wwf28x div.ant-pro-form-login-desc.css-dev-only-do-not-override-1wwf28x a));// 先清除输入框driver.findElement(By.cssSelector(#userAccount)).clear();driver.findElement(By.cssSelector(#userPassword)).clear();// 密码错误情况driver.findElement(By.cssSelector(#userAccount)).sendKeys(admwqwin);driver.findElement(By.cssSelector(#userPassword)).sendKeys(admin123);driver.findElement(By.cssSelector(#root div div div div.ant-pro-form-login-main.css-dev-only-do-not-override-1wwf28x form button)).click();// 检查是否登录成功Utils.getScreenshot(loginFail);}} 登成功失败页面 AI生产图表页面测试 测试点 上传文件代码 // 定位上传文件按钮WebElement fileInput driver.findElement(By.cssSelector(input[typefile]));String filePath D:\\dev-BI\\bi-backend\\backend\\bi-backend\\src\\main\\resources\\测试数据.xlsx;fileInput.sendKeys(filePath);自动化代码 package tests;import common.Utils; import org.openqa.selenium.By; import org.openqa.selenium.WebElement;import java.io.IOException; import java.util.concurrent.TimeUnit;public class BiCreatePage extends Utils {public static String url http://localhost:8000/add_chart;public BiCreatePage() {super(url);}public void biCreate() throws InterruptedException, IOException {// 隐式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);// 检查元素driver.findElement(By.cssSelector(#root div div.ant-layout.css-dev-only-do-not-override-1wwf28x div main div.add-chart div div:nth-child(2) div:nth-child(3) div.ant-card-body div:nth-child(1)));System.out.println(succeed!!!);driver.findElement(By.cssSelector(#addChart_goal)).sendKeys(分析一下专业情况);driver.findElement(By.cssSelector(#addChart_name)).sendKeys(专业分析图);driver.findElement(By.cssSelector(#addChart div:nth-child(3) div div.ant-col.ant-col-16.ant-form-item-control.css-dev-only-do-not-override-1wwf28x div div div div span span.ant-select-selection-search));// 定位图表类型下拉框WebElement chartTypeDropdown driver.findElement(By.cssSelector(.ant-select));chartTypeDropdown.click();// 定位折线图选项并点击WebElement lineChartOption driver.findElement(By.cssSelector(.ant-select));lineChartOption.click();// 定位上传文件按钮WebElement fileInput driver.findElement(By.cssSelector(input[typefile]));String filePath D:\\dev-BI\\bi-backend\\backend\\bi-backend\\src\\main\\resources\\测试数据.xlsx;fileInput.sendKeys(filePath);System.out.println(---------------------wfe----------------);WebElement submitButton driver.findElement(By.cssSelector(.ant-btn-primary));submitButton.click();} } AI生成图表自动化测试 图表列表页面测试 图表管理自动化测试 自动化测试遇到的问题 元素定位不到 js渲染需要时间自动化已经开始下一步了通过添加等待的方式ant design pro 框架有特殊的cssSelector 比如 .ant-btn-primary、.ant-select通过这种方式定位元素。要定位的元素为动态元素每次打开对应的元素名不一样 编写自动化测试代码看不到效果 通过添加等待来观察效果 StaleElementReferenceException 页面刷新或导航后原来的 WebElement 对象变得无效。元素所在的 iframe 或者 shadow DOM 发生了变化。动态加载的内容导致元素被重新渲染。StaleElementReferenceException 可能是由于页面刷新或元素被重新渲染后之前的 WebElement 对象变得无效。
http://www.hkea.cn/news/14449682/

相关文章:

  • 做外贸通常用哪些网站网站建设Skype打不开
  • 百度官方网站网址湖北专业网站建设检修
  • 深圳网站建设三把火如何创作自己的平台
  • 北京的电商平台网站jsp网站开发心得
  • 学做网站多久能学会汽车网站排行榜前十名
  • 杭州网站建设公司平台设计素材的网站
  • 单位申请免费网站湖南企业网站制作公司
  • 湖州网站开发公司asp c 网站开发
  • 网站子页设计wordpress免费商城
  • 网站服务器放置地查询南充 网站建设
  • 开网站做什么产品网络推广怎样做
  • 做网站要会写代码吗好姑娘免费高清视频
  • 怎么做夜场网站网上书城网站开发的目的与意
  • 建设网站答辩情况WordPress上传文件格式
  • wordpress 用户站点济南制作网站有哪些
  • 小米手表网站怎样建立网站 优帮云
  • 一个电商网站建设需要哪些技术手机网页视频下载工具
  • 公众号做微网站吗客户要做网站建设话术
  • 网站推广智选刺盾云下拉青岛seo百科
  • 房产网站建设整体架构产品怎么做市场推广
  • 龙岗网站建设公司网页设计代码大全下载
  • 网页设计和网站开发的区别网址大全123上网导航
  • 合肥网站的建设做网站要什么资料
  • 网站响应速度验收佛山网站建设公司有哪些
  • 影业的网站怎么做注册公司名字查询系统
  • 邯郸国外网站建设费用网站开发公司人员配置
  • 南充网站建设公司商城网站开发项目描述
  • 宝安公司免费网站建设电脑培训学校
  • 网站建设听取需求微信公众帐号平台官网
  • 软件园做网站网络营销一个月能挣多少钱