理论知识不能丢
参考搜狗测试
什么是框架
总结:测试框架是测试开发过程中提取特定领域测试方法共性部分形成的体系结构,并不是一个现成可用的系统,
需要测试工程师在它基础上结合自己的测试对象转换为自己的测试用例。
测试框架四要素
1.测试目标
一般是一个函数,一个对象或者一组相关的对象集。测试人员在测试前需要对测试目标有充分的了解,明确测试的预期结果。
2.测试集
这一组测试用例服务于相同的测试目标,保证测试的有序维护。
3.测试执行
测试集按序执行
4.断言
验证被测程序在测试中的行为或状态是否符合预期。
测试框架的意义
提供工作效率:在测试框架基础上重用测试设计原则和测试经验,调整部分内容便可满足需求,可提高测试用例设计开发质量,降低成本,缩短时间。
哪些项目适用测试框架
1.逻辑复杂且封装性好
首先如果代码逻辑很简单,单测也就没有太大的必要了;其次如果代码没有进行基本的封装或者封装过度,层次结构不清晰,那在测试过程中也是举步维艰。
2.复用性高
被测试模块的复用性高,搭建的测试框架才是有价值有收益的,毕竟投入成本很高;其次在测试中还可以抽象出可重复使用的公共方法,测试代码的复用性也高。
基本执行过程
一般测试用例执行过程分为四个步骤:
1.SetUp:准备阶段
每个测试用例执行前的准备阶段,部署测试环境比如对象的初始化等。
2.Run:测