web自动化学习de心路历程

本文详细介绍了Python中的unittest框架,包括其用例编写规则、设计模式(如Page Object Model)、断言方法,以及unittest的主要功能和重要组件。同时,文章也提及了pytest框架的使用规则和优势,帮助读者理解测试框架的使用和自动化测试的基本概念。
摘要由CSDN通过智能技术生成

一、单元测试框架对比

基于python语言:unittest和pytest

1、用例编写规则

unittest:必须遵守以下规则:

(1)测试文件必须先导入import unittest

(2)测试类必须继承unittest.TestCase

(3)测试方法必须以test开头。

pytest:它是python的第三方测试框架,基于unittest的扩展框架,必须遵守以下规则:

(1)测试文件名必须以test_开头或者是_test结尾

(2)测试类命令必须以Test开头

(3)测试方法必须test开头

2、用例的前置和后置

3、用例的断言

4、用例的报告

5、失败重跑

6、数据驱动

7、用例分类执行

二、设计模式(封装)

Pom模式+关键字驱动模式。

po模式:page object model 页面对象模式

好处:

解决:线性脚本的问题

解决:代码不能重复利用的问题

解决:后期的维护问题

🌰例子:仓库?日用品房一起,电器放一起,文具放一起。。。。(分类)

  • 分三层:
    1. 基础层:base 主要放selenium原生方法。
    2. 页面对象层:po 主要用于房页面的元素和页面的动作
    3. 测试用例层:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值