zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    acm python
    html cheatsheet
    unix cheatsheet
    liunx dd 读取系统文件
    比较文件内容是否相同
    linunx siege 安装
    数据库备份并压缩
    innobackupex xtrabackup 备份恢复mysql数据
    ubuntu安装rally
    解决Ubuntu显示中文乱码的问题
  • 原文地址:https://www.cnblogs.com/zhangniannian/p/12587363.html
Copyright © 2011-2022 走看看