Project笔记总结 本文讲解了项目笔记总结的知识点,涵盖了项目结构、页面对象模型、测试脚本、工具类等方面的内容。 目录结构 项目结构分为八个文件夹: 1. PO:base page scripts 2. 数据驱动:data 3. tools:存取截取工具类 4. image:失败图片存储目录 5. log:脚本运行日志存储目录 6. report:报告 7. log:脚本运行日志存储目录 8. tools:工具类存储目录 页面对象模型 页面对象模型是将页面拆分成多个独立的对象,每个对象对应一个页面。页面对象模型的优点是可以提高测试效率和可维护性。 base封装 base封装是指将公共方法抽取出来,放在base.py文件中。这些公共方法包括: * 初始化(driver) * 查找元素封装 * 输入方法封装 * 点击元素封装 * 获取元素文本 这些方法可以被多个页面对象模型使用,从而提高代码的可重用性。 查找元素 查找元素是测试自动化中的一个重要步骤。有三种查找元素的方法: 1. 显示等待 2. 隐式等待 3. 强制等待 显示等待返回元素,可以修改查找频率参数loc为元素或列表。 loc[0], loc[1]是解包后的元素或列表。 输入方法 输入方法是指在测试自动化中输入用户名、密码等信息。输入方法可以封装成一个独立的方法,从而提高代码的可重用性。 clicks 方法 点击方法是指在测试自动化中点击按钮、链接等操作。点击方法可以封装成一个独立的方法,从而提高代码的可重用性。 获取元素文本 获取元素文本是指在测试自动化中获取元素的文本信息。获取元素文本可以封装成一个独立的方法,从而提高代码的可重用性。 page封装 page封装是指将每个页面的操作单独封装成一个方法。这些方法可以被多个测试脚本使用,从而提高代码的可重用性。 scripts封装 scripts封装是指将测试脚本封装成一个独立的方法。这些方法可以被多个测试用例使用,从而提高代码的可重用性。 tool封装 tool封装是指将工具类封装成一个独立的方法。这些方法可以被多个测试脚本使用,从而提高代码的可重用性。 测试业务类 测试业务类是指将测试业务逻辑封装成一个独立的类。这些类可以被多个测试脚本使用,从而提高代码的可重用性。 总结 项目笔记总结涵盖了项目结构、页面对象模型、测试脚本、工具类等方面的内容。这些知识点的掌握可以帮助开发者更好地实现测试自动化项目。
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助