python自动化测试关键字驱动逻辑_源码时代Python干货分享 |史上最全python关键字驱动自动化测试信...

本文介绍了Python关键字驱动自动化测试的基本概念、框架设计和实现方法。内容包括操作浏览器、Excel读写、Web操作脚本封装,以及日志记录、配置和运行流程。通过关键字驱动,实现了测试用例的维护和执行,简化了自动化测试的复杂性。
摘要由CSDN通过智能技术生成

操作浏览器的方法都固定下来,不能变。

操作方法需要的字段(定位方法,定位表达式,操作的值)用单独的列表示。

程序运行异常后需要有错误信息和错误截图

2.3.概念

我们把上面的这种设计方法叫做关键字驱动,总结以下两点。

1.关键字驱动框架是一种功能自动化测试框架

被称为表格驱动测试

被称为基于动作字的测试。

2.关键字驱动的框架的重要组成部分

测试步骤(Test Step),

测试步骤中的对象(Test Object) --鼠标、键盘、浏览器等对象

测试对象执行的动作(Action)

测试对象需要的数据(Test Data)

3.​如何设计关键字驱动

3.1.如何设计程序?

从上面设计的用例出发,我们依次来分析需要实现的功能。

我们希望的是自动化框架脚本能读取每一行用例,然后在执行后把测试结果也填好,如果执行出错要有错误信息、错误截图。那我们需要完成以下代码的编写。

(1)Excel操作(读、写)

读取关键字名称、操作元素定位方式、操作元素定位表达式、操作值

执行完成后写入执行时间、测试结果、错误信息、截图文件位置

(2)根据关键字名称、操作元素定位方式、操作元素定位表达式、操作值开发web操作脚本

(3)执行用例的方法脚本

(4)错误信息记录方法脚本

(5)错误截图方法脚本

3.2.Excel的操作

主要实现excel表格的读取与写入

class OperateExcel(builtins.object)

Methods defined here:

init

(self, excelfile)

:param excelfile: excle文件路径和名字

get_cell_of_object(self, sheet, coordinate=None, row_no=None, cols_no=None)

:param sheet: sheet对象

:param coordinate: 坐标

:param rowNo: 行号

:param colsNo: 列号

:return: 单元格的对象

get_cell_of_value(self, sheet, coordinate&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值