一.pytest单元测试框架
1.什么是单元测试框架
单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。
2.单元测试框架
java:junit和esting
python:unitest和pytest
3.单元测试框架主要做什么?
(1). 测试发现:从多个文件里面去找到我们的测试用例
(2). 测试执行:按照一定的顺序和规则去执行,并生成结果
(3). 测试判断:通过断言判断预期结果和实际结果的差异
(4). 测试报告:统计测试进度,耗时,通过率,生成测试报告
二.单元测试框架和自动化测试框架有什么关系?
1.什么是自动化测试框架
2.作用
(1). 提高测试效率,降低维护成本
(2). 减少人工干预,提高测试的准确性,增加代码的重用性
(3). 核心思想是让不懂代码的人也能够通过这个框架去实现自动化测试
3.pytest单元测试框架和自动化测试框架的关系
单元测试框架:只是自动化测试框架中的组成部分之一。
pom设计模式:只是自动化测试框架中的组成部分之一。
数据驱动:只是自动化测试框架中的组成部分之一。
关键字驱动:只是自动化测试框架中的组成部分之一。
全局配置文件的封装:只是自动化测试框架中的组成部分之一。
日志监控:只是自动化测试框架中的组成部分之一。
selenium,request二次封装:只是自动化测试框架中的组成部分之一。
断言:只是自动化测试框架中的组成部分之一。
报告邮件:只是自动化测试框架中的组成部分之一。
更多....................。
三.pytest简介
1.pytest是一个非常成熟的python的单元框架。比unittest更灵活,容易上手
2.pytest可以和selenium,requists,appium结合实现web自动化,接口自动化,app自动化
3.pytest 可以实现测试用例的跳过以及reruns失败用例重试
4.pytest可以和allure生成非常美观的测试报告
。
标签:组成部分,框架,简介,单元测试,pytest,测试,自动化 From: https://www.cnblogs.com/zhangxiaoze/p/17224090.html