parent
76f2c09dd1
commit
b0a61b4510
|
@ -13,4 +13,5 @@ site
|
|||
public
|
||||
node_modules/
|
||||
docs/.vitepress/cache/
|
||||
pnpm-lock.yaml
|
||||
pnpm-lock.yaml
|
||||
dist
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
pnpm run build
|
||||
[ $? != 0 ] && exit 1
|
||||
|
||||
git clone git@github.com:linuxdeepin/youqu.git -b gh-pages gh-pages
|
||||
|
||||
cp -r --force docs/.vitepress/dist/* gh-pages/
|
||||
|
||||
cd gh-pages
|
||||
git add .
|
||||
git commit -m "docs deploy"
|
||||
git push
|
||||
|
||||
cd ..
|
||||
rm -rf gh-pages
|
|
@ -6,7 +6,7 @@ import timeline from "vitepress-markdown-timeline";
|
|||
// https://vitepress.dev/reference/site-config
|
||||
export default withMermaid(
|
||||
defineConfig({
|
||||
// base: '/docs/',
|
||||
base: '/youqu/',
|
||||
lang: 'zh-CN',
|
||||
title: "YouQu | Linux自动化测试利器",
|
||||
description: "",
|
||||
|
@ -26,7 +26,7 @@ export default withMermaid(
|
|||
// https://vitepress.dev/reference/default-theme-config
|
||||
siteTitle: "",
|
||||
nav: [
|
||||
{text: '指南', link: '/指南/简介/快速开始'},
|
||||
{text: '指南', link: '/指南/简介/YouQu是什么'},
|
||||
{text: '框架设计', link: '/框架设计/AT基础框架设计方案'},
|
||||
{text: 'FAQ', link: '/FAQ'},
|
||||
{text: '更新日志', link: '/RELEASE'},
|
||||
|
|
|
@ -18,21 +18,21 @@ hero:
|
|||
alt: YouQu
|
||||
|
||||
features:
|
||||
- icon: 📝
|
||||
- icon: 💻
|
||||
title: Linux 桌面 UI 自动化测试
|
||||
details: 用热情的笔触描绘生活的点点滴滴,记录下我们共同成长的足迹。
|
||||
- icon: 💡
|
||||
details: 提升Linux桌面应用品质,确保用户体验的一致性,选择我们的UI自动化测试服务。
|
||||
- icon: 🚌
|
||||
title: Linux DBus/Gsettings 接口自动化测试
|
||||
details: 让知识的火花在分享中绽放,点燃我们追求卓越的热情。
|
||||
details: 专业自动化测试D-Bus和Gsettings接口,为Linux桌面应用的稳定性和可靠性保驾护航。
|
||||
- icon: 🚀
|
||||
title: 命令行自动化测试
|
||||
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路。
|
||||
- icon: 🚀
|
||||
details: 高效命令行自动化测试,让Linux软件开发和维护更加轻松便捷。
|
||||
- icon: 🌏
|
||||
title: HTTP 接口自动化测试
|
||||
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路。
|
||||
- icon: 🚀
|
||||
details: 保障HTTP接口的响应速度和数据传输安全,我们的自动化测试是您的明智之选。
|
||||
- icon: 🐵
|
||||
title: Web UI 自动化测试
|
||||
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路。
|
||||
details: Web UI自动化测试,优化用户体验,提升Web应用的稳定性和可靠性。
|
||||
---
|
||||
|
||||
<style>
|
||||
|
|
|
@ -16,7 +16,7 @@ AT 应用库改造是基于自动化测试基础框架进行用例方法和业
|
|||
|
||||
整体仍然遵循 PO 设计理念,根据业务需要,将文管业务层进行 3 层划分:
|
||||
|
||||
???+ note "应用库架构图(文件管理器)"
|
||||
应用库架构图(文件管理器)
|
||||

|
||||
|
||||
### 2、目录结构
|
||||
|
@ -75,11 +75,11 @@ autotest_dde_file_manager # 应用仓库
|
|||
|
||||
按照文件管理器的界面区域划分为:TitleWidget 、RightViewWidget、LeftViewWidget 、PopWidget ;
|
||||
|
||||
文管界面分为四个区域:标题栏、右边视图区域、左边视图区域、弹窗[^1];
|
||||
文管界面分为四个区域:标题栏、右边视图区域、左边视图区域、弹窗(设置界面弹窗、保险箱弹窗、删除确认弹窗、及各种网络弹窗);
|
||||
|
||||
[^1]: 设置界面弹窗、保险箱弹窗、删除确认弹窗、及各种网络弹窗.
|
||||
.
|
||||
|
||||
???+ note "主界面区域划分"
|
||||
主界面区域划分
|
||||

|
||||
???+ note "弹窗区域"
|
||||

|
||||
|
@ -89,10 +89,10 @@ autotest_dde_file_manager # 应用仓库
|
|||
|
||||
```python title="标题栏" hl_lines="1 3"
|
||||
from apps.autotest_dde_file_manager.widget import BaseWidget
|
||||
|
||||
|
||||
class TitleWidget(BaseWidget):
|
||||
"""标题栏方法类"""
|
||||
|
||||
|
||||
def click_xxx_in_title_by_ui(self):
|
||||
# self.dog.find_element_by_attr("xxxx").click()
|
||||
self.click(*self.ui.btn_center("xxx"))
|
||||
|
@ -150,9 +150,9 @@ autotest_dde_file_manager # 应用仓库
|
|||
```python hl_lines="2 4 7"
|
||||
from apps.dde_file_manager.widget.dfm_widget import DfmWidget
|
||||
from public.assert import Assert
|
||||
|
||||
|
||||
class DfmAssert(Assert):
|
||||
|
||||
|
||||
def assert_file_exists_in_desktop(self, file_name):
|
||||
self.assert_file_exists(f"~/Desktop{file_name}")
|
||||
...
|
||||
|
@ -264,7 +264,7 @@ class TestDdeFileManager(BaseCase):
|
|||
|
||||
在 `BaseWidget` 里面把该写的都写好,你可以参考上面的设计理念来写。
|
||||
|
||||
如果你嫌麻烦,你可以参考文件管理器的实际工程代码 `autotest_dde_file_manager` : [https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager](https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager )
|
||||
如果你嫌麻烦,你可以参考文件管理器的实际工程代码 [autotest_dde_file_manager](https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager)
|
||||
|
||||
3.2. 操作层
|
||||
|
||||
|
|
Loading…
Reference in New Issue