• web自动化测试


    web_PO_v1 :
    1. 运用PO模式
    2. 分层设计 : 页面对象和测试用例进行分离
    3. 引入单元测试框架
    4. 优化分层设计 : 页面对象, 测试用例, 测试数据, 测试用例层, 调用页面对象和测试数据
    5. 测试数据层 :  一个用例类一个测试文件
    6.完成登录功能的测试用例编写和调试 .

    账号独立,不受环境的影响

    测试数据的选取+用例设计=遵循   尽量不要依赖系统

    切换环境,提高代码和用例的复用度

    1.优化page, 提取basepage

     2. pytest的引入: 标记功能,pytest命令行功能,运行时过滤测试用例,生成测试报告

     driver.find_element_by_xpath(locator)  =  driver.find_element(By.XPATH,locator)

    pytest安装: pip install -U pytest

    如果是@pytest.mark是不影响,和unittest一起使用

     如果要用@pytest.fixture,就不需要在类里继承unittest.TestCase,而是在每个函数里引入init_driver参数

    如果没有用unittest就不能用它的断言,self.assertEqual(,)就要换成asser a == b

     

  • 相关阅读:
    使用CSVDE批量导入命令/出口AD用户
    Everything You Wanted to Know About Machine Learning
    android Vibrator 用法
    oc-25- @property @synthesize
    oc-24-点语法
    oc-23-static
    oc-22-sel
    oc-21-class对象
    oc-20-多态
    oc-19-成员变量修饰符
  • 原文地址:https://www.cnblogs.com/zhangniannian/p/12587363.html
Copyright © 2020-2023  润新知