自动化移动测试第8篇:PO模式简介,前提准备,5. 总结
【摘要】 pytest提高--fixture 学习目标 1. 简介 2. fixture函数的作用 3. 使用方法 PO模式简介 前提准备 2. 准备目录 3. 代码 python解析yaml文件 Allure 学习主要内容 移动端测试知识概览 1. Wind 安装java环境 2. Mac 安装android sdk 3、选择不同版本的的Android系统进行下载 2. Mac 下安装
🚀🚀🚀本篇主要内容
5. 总结
使用fixture 可以把一些重复的操作进行简化或者提前处理,来提升代码的效率.使用方式有很多要灵活使用.
PO模式简介
学习目标
- 知道PO模式的作用及优缺点
1. 什么是PO模型
PO模型是Page Object Model的简写,页面对象模型.
作用, 就是把测试页面和测试脚本进行分离,即把页面封装成类,供测试脚本进行调用.
2. 优缺点
优点:
- 提高代码的可读性
- 减少了代码的重复
- 提高代码的可维护性,特别是针对UI界面频繁变动的项目.
缺点:
- 造成项目结构比较复杂,因为是根据流程进行了模块化处理
前提准备
1. 需求
- 给指定手机号发送三条
2. 准备目录
- script
-- test_sms_sending.py
- pytest.ini
3. 代码
test_sems_sending.py
import pytest
from appium import webdriver
"""
业务流程分析:
1.启动应用
2.定位到新增按钮
3.定位接收者元素
4.涉及到输入框的先clear 在输入
5.定义三条信息
6.定位到发送元素
7.遍历发送的信息
8.关闭app driver对象不会关闭
9.关闭驱动对象
"""
class TestSmsSending:
def s
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)