(2)python selenium3 - 自动化测试模型
1. 基本概念
1. 库:面向对象的代码组织形成的库和类库,面向对象过程的代码组织形成的库叫做函数库
2. 框架:解决一类问题而开发的产品,用户一般只需要使用框架提供的类和函数,及可实现全部功能。如unittest用户测试用例的组织和执行以及测试结果的生成。
3. 工具:提供更高层次的封装,屏蔽底层代码,提供单独的操作界面供用户使用
2. 自动化测试模型
1. 线性测试:通过录制或编写对应的应用程序的操作步骤会产生相应的线性脚本
2. 模块化和类库:把重复的操作单独封装成公共模块
3. 数据驱动测试:把测试数据参数化
4. 关键字驱动的测试:把自动化操作封装成“关键字”,避免测试人员直接接触代码,多以“填表格”的形式降低脚本的编写难度。如框架Roboot Framework
3. 模块化和参数化
模块化和参数化配合使用
4. 读取数据文件
- read():读取整个文件
- readline():读取一行数据
- readlines():读取所有行数据
4.1 读取txt文件
4.2 读取csv文件
4.3 读取xml文件
4.4 读取json文件