web自动化测试总结

Posted ella-li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web自动化测试总结相关的知识,希望对你有一定的参考价值。

web自动化:

1.测试用例(操作步骤,熟读需求文档,web项目先用手工研究,前置条件,预期结果)

接口自动化测试中数据功能最适合作为数据驱动,数据放在excel中需要操作excel

为什么web自动化测试中不能完全使用数据驱动?

web页面中步骤不一样,而接口完全不关心操作步骤理清思路

2.自动化测试测试典型:

  • 逻辑单一
  • 业务稳定
  • 非多端交互,多端交互涉及到多个子系统这种不适合做web自动化测试

3.开始着手写代码

业务逻辑要和测试逻辑分离

测试代码:

  • 基础类:DoExcel类,中间层:qcdDoExcel(DoExcel),调用的时候更加简单

分层:

  • 采用函数封装
  • 类和对象
  • POM(面试必问)

  PageObject:页面对象模型,本质是把页面逻辑和测试逻辑分离好处是复用性 扩展性和代码可维护性和可读性

  PageObjectModel

  • locator
  • 数据分组:基于数据驱动,想在web中实现数据驱动的模式,最简单的就是数据分组
  • basepage

  ddt本质是保证一个独立的测试用例,动态生成一个测试用例test_bid_error_01 test_bid_error_02

所以ddt中自动创建了n个测试用例

进行excel管理时,实现更多的表单

 

在原生app中不能用css定位,因为app原生里面不是用html

Select 封装:def get_option(element, id)

显示等待中如果出现的条件没有指定的方法,可以自定义实现

显示等待的原理:看下源代码

selenium可以通过封装js来修改网页

以上是关于web自动化测试总结的主要内容,如果未能解决你的问题,请参考以下文章

软件测试总结web自动化测试-selenium+python

对于自动化测试框架的总结

软件测试总结web自动化测试-selenium+python

web自动化流程总结

RobotFramework自动化测试框架-Selenium Web自动化关于在RobotFramework中如何使用Selenium很全的总结(下)

unittest单元测试框架总结