2020-08-24/26日36/37---PO模式设计思想/PO模式设计分4层/用例编写顺序

PO模式设计思想

1.回归测试---大版本上线的点点点

2.冒烟主流程:
回归测试
我们的冒烟主流程写多少用例比较合适:至少要100个以上

3.有一个非常重要的思想,在web自动化中必然会用到的设计思想:
PO/POM模式 -- pageobjectMode 页面对象模型 

4.假设100个用例 == 页面上的重复度
假设100个用例 == 如果是30个页面
每一个用例 == 各种页面上的元素操作
    将不同页面上的不同操作串联起来

5.PO模式设计的分层如下:
    1.被测对象的页面
        一个页面:一个页面类(属性:元素定位 + 方法:元素操作),封装了这个页面的操作
        页面类1  页面类2  页面类3。。。。。。
    ==============================================
    2.用例
        用例1 = 页面类1 + 页面类2 + 页面类3
        用例2 = 页面类1 + 页面类3 + 页面类4 + 页面类7
        以此类推。。。。

一句话总结PO设计思想:最后实现测试用例和与测试对象的分离

PO模式设计分4层

1.Web框架使用PO模式分4层:
    第一层:TestCases(测试用例):
        1.conftest(放前置后置条件)
        2.test_login(登录测试用例)-- 比如这个是放登录模块测试用例,还有其他的注册,充值,提现等模块的数据分别一个py文件
    
    第二层:TestDatas(测试数据):
        1.global_datas(放全局变量的数据)
        2.login_datas(测试数据)-- 比如这个是放登录的数据,还有其他的注册,充值,提现等模块的数据分别一个py文件
        
    第三层:PageLocators(页面对象-元素表达式):
        1.login_page_locs(专门放元素定位的表达式)-- 比如这个是放登录页面的元素表达式,还有其他的注册,充值,提现等模块的数据分别一个py文件
        2.home_page_locs(专门放断言所需的元素定位的表达式)
        
    第四层:PageObjects(页面操作):
        1.login_page(专门放登录页面的操作)-- 比如这个是放登录页面的操作,还有其他的注册,充值,提现等模块的数据分别一个py文件
        2.home_page(专门放断言所需的操作)
    
2.用例编写顺序
    1.确定有哪些页面,有哪些功能
    2.确定有哪些用例,哪些断言涉及到的功能
    3.页面对象先实现
    4.准备测试数据
    5.填充测试用例
    
3. 为什么数据要出来?
    1.为了方便共享
    2.方便修改
    3.保证每个用例的独立性

4.测试用例可以写在
    1.excel写自动化的用例
    2.ymal文件
    3.python文件

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值