自动化测试真实流程

自动化测试真实流程和适用场景

自动化测试的真实面目

首先, 自动化并不适合所有项目,仅适合改动较小、基本流程固定、UI固定、项目周期长的项目。
自动化本身就是一个产品,需要时间去写、去维护,也会出bug。所以,不要神化自动化测试,必须和手工测试互相辅助才行。
如果你的项目(你公司的项目)开发周期一共就一个月,分到测试只有一个星期,完全不用考虑自动化测试了,因为你没时间。
如果你的项目有一个典型的甲方,昨天一个按钮,今天两个按钮,完全不用考虑自动化测试了,因为你昨天定位到的元素今天已经定位不到了。
如果你的项目有一年的开发周期(或者长期维护),每次的改动只有一两个页面、功能,恭喜你,自动化测试在向你招手了。

自动化测试的实际流程

前提

https://blog.csdn.net/num_61/article/details/102396818

真正的流程

本文章需要实现百度搜索,分别查看“视频”以及“图片”下的搜索结果。
如图所示
要想实现上述自动化测试,

首先
打开浏览器,进入百度搜索页面,输入“python”,点击百度一下。(用代码实现,并命名为sousuo.py) (这就是一条测试用例,一条测试用例就是一个文件)
然后
点击【视频】(用代码实现,并命名为shipin.py)
点击【图片】(用代码实现,并命名为tupian.py)

综上,无论点击【视频】还是【图片】,都必须要进行搜索,于是需要实现测试用例的组合,通过复用sousuo.py来实现两种情景。(可以想象一下微信,不管进行什么操作都必须先登录,而登录的代码写一遍就可以了,想实现哪个流程直接复用组合。)

sousuo.py+shipin.py进入搜索结果的视频页面 sousuo.py+tupian.py进入搜索结果的图片页面

代码部分

(暂时只写思路,后续补代码)
一、单个测试用例文件

利用代码实现sousuo.py、shipin.py、tupian.py

二、excel控制文件

【文件名】需要手动录入表格,【是否执行】列控制代码执行情况。

如图所示
二、执行文件
负责控制组合:

代码读取上述的表格,判断【是否执行】的值,如果为“Y”则读取文件名(Y/N也可以用其他字母标注)。
通过读取上述的文件名,可以调用sousuo.py、shipin.py,即可实现搜索并进入视频页面。

同理,将表格改为:

在这里插入图片描述
即可实现搜索并进入图片页面

由此,便实现了真是的自动化测试场景。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值