(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文件

 

posted @ 2021-11-11 14:36  小丸子姐姐  阅读(32)  评论(0编辑  收藏  举报