UI层自动化测试介绍

  UI指的是用户可以用肉眼可以看到的页面.

  UI层自动化测试的原理.不论是web端还是移动端,原理都是一样的,就是基于页面元素的识别和定位来进行模拟用户行为.

首先识别到某个元素,比如一个按钮,然后定义一个动作,比如点击,这样就通过代码模拟完成了一次按钮的点击,代替了人工去点击.如果后期再加入数据驱动和Page Object思想就基本形成了一个UI层自动化测试框架了

  UI层自动化测试的适用范围:不建议做大规模的应用,主要几个原因:

1.UI变化频繁,计划根本赶不上变化

2.初期见效太慢

3.前端开发的不规范,导致很多元素识别和定位起来较为困难

  UI层自动化测试可以应用到冒烟测试中,这里的冒烟测试是指主流程的测试,就是那些非常重要且不会频繁变化的流程,可以利用UI层自动化测试来完成.比如,之前对电商系统的主流做每日的UI层自动化回归测试,用来保证先上系统功能的正常,效果还不错

 

关于UI层自动化测试用例的设计:

1.用例设计,尽量简单的正向用例,不要出现反向用例

2.一个脚本,最好就完成一个功能的测试

3.一个脚本,最好是完成一个比较完整的场景,场景不要太复杂

  比如:发布一篇文章

  1.登录

  2.点击发布文章按钮

  3.填入文章

  4.发布

4.脚本之间,一定要尽可能的独立,不要有强制性的关联,不要有依赖关系

5.不要对所有的操作都做验证,比如上面的例子,就做最后发布成功的验证就行,登录那部分已经在登录用例中覆盖了

转载于:https://www.cnblogs.com/R-bear/p/7119128.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值