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

网站免费一站二站四站注册深圳公司的费用

网站免费一站二站四站,注册深圳公司的费用,网站外包怎么做,哈尔滨市住房和城乡建设局网站目录 一、项目背景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.w-s-a.com/news/650498/

相关文章:

  • 东莞网站建设推广云南昆明最新消息
  • 上网站乱码网页设计与网站建设案例教程
  • 宣讲网站建设wordpress多媒体主题
  • 如何成立网站互联网开发是做什么的
  • 网站首页的尺寸做多大网页图片排版
  • 龙岩天宫山索道多少钱河南网站排名优化哪家好
  • 北京做网站设计程序员和网站开发
  • 个人 做自媒体 建网站图片制作成视频的手机软件
  • h5 建站网站 移动端重庆潼南网站建设价格
  • 商企在线营销型网站怎么做时光网站
  • 网站建设方案论文1500竞价托管哪家便宜
  • 使用cdn的网站宣武网站建设
  • 营销型网站怎么建设企业网站Wap在线生成
  • 网站建设服务费应该做到什么科目广州网页制作服务商
  • 网站显示500错误怎么解决方法店面设计模板
  • 网站备案icp文化传媒有限公司
  • 北京企业建站模板微信公众号商城怎么制作
  • 制作网站 公司简介大型做网站的公司
  • 北京网站开发建设南昌网站小程序开发
  • 网站如何做ip签名图片宁波互联网
  • 中山小榄网站建设长沙网络营销品牌排名
  • 推广优化厂商联系方式网站推广教程优化整站
  • 为外国企业做中文网站建设网站建设单位哪家好
  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站
  • 常州专门做网站的公司有哪些网页模板下载网站10
  • linx服务器怎么做网站做长页网站
  • 汕头网站建设sagevis服装设计公司有什么职位
  • 网站流量分析报告医院网站制作公司