导图社区 测试框架谁与争锋-思维导图
针对复杂的支付业务,从输入、处理、输出以及业务场景交互等方面,并结合后台数据库进行多维度的测试分析和用例设计。
习惯就是人们长时间养成的生活方式和行为方式,它决定了我们做事的基本方法,有好的习惯的人做事都会有好的结果,而坏习惯的人往往难以成事,因而,人们常说习惯决定命运。这里总结了7个习惯帮助大家成为高效人士。
认知获取的概念 知道一些概念、过程、信息、现象、方法,知道它们大概可以用来解决什么问题,而这些东西过去你都不知道。 结论:认知获取是学习的开始,而非结束。 比如当朋友给我们介绍一位新朋友时,朋友说,这位朋友性格活泼开朗。
国标重点水污染源运维工作日常事项,整理了仪器设置、运维、维修检查的内容,一起来看吧!
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
测试框架谁与争锋
##
训练营第一天
测试框架共性原理剖析
####
Unittest核心技术实践
OOP面向对象技术构建测试框架
1、面向对象封装
先定义测试方法
可以是多个
再封装测试类
调试运行
obj=TestInterface()
obj.test_login()
2、Unittest类封装
1、import unittest
2、类的继承
class TestInterface(unittest.TestCase):
3、Unittest执行模式
1、unittest.main()
2、TestSuite
1、创建空的测试套
suite=unittest.TestSuite()
2、追加测试方法
suite.addTest(TestInterface('test_login'))
3、定义unittest执行器
runner=unittest.TextTestRunner()
runner.run(suite)
注意事项:
默认是unittestmain的方法执行
测试套的执行
命令行方式执行
python 脚本.py
4、HTMLReport测试报告
1、下载
2、引入
from HTMLTestRunner import HTMLTestRunner
3、创建测试报告
4、通过测试报告的执行器运行测试套
训练营第二天
Pytest/Unittest框架的异同
Pytest框架核心技术实践
测试驱动方式
pytest.main
运行模式修改为pytest模式
@pytest.mark
在方法名上面,或类名上面可以标注标签
@pytest.mark.标签名
运行
pytest -m '标签名'
命令行方式
python py文件名 -s -v
pytest.ini文件
pytest配置文件
生成测试报告
HTML报告
pytest --html=report.html
报告改写
增加测试人
钩子函数
写在
conftest.py
from 类库包
from py.xml import html
import pytest
钩子函数的标签
定义钩子函数
通过修改html报告的前缀
prefix
extend方法
执行html.p
加入一行内容
Allure报告
如何快速使用/维护已有框架
训练营第三天
自研测试框架设计思路剖析
自研测试框架核心技术实践
多种框架技术对比/面试难点/亮点提取
简历
项目职责常见问题
1、项目职责描述空泛,流程化
2、项目中的技术描述难度低,不细化
3、职责技能描述雷同太多
普遍的问题
只能说明做过,不能说明做的很好
例子
使用等价类、边界值、正交试验等方法进行用例设计
针对复杂的支付业务,从输入、处理、输出以及业务场景交互等方面,并结合后台数据库进行多维度的测试分析和用例设计
使用python语言编写接口测试自动化脚本
使用敏捷迭代开发的思想,针对接口测试的不同侧重点进行不同版本的脚本设计和研发,既可以提早发现接口中存在的各种缺陷,同时可以不断改进优化脚本的各项测试功能
面试
面试常见问题
1、策略问题
等面试官提问,然后回答
主动和面试官交流提前准备好的工作和技术难题
测试框架时候
常量测试数据
变量测试数据
批量的测试数据
token
实效性
难题
分层
2、遇到不会的问题
直接说不会,没有下文
不会还硬撑
为什么不会的原因
3、面试和简历脱离