博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么要做WebUI测试?
阅读量:5149 次
发布时间:2019-06-13

本文共 603 字,大约阅读时间需要 2 分钟。

1.什么是WebUI自动化测试?

通过代码模拟用户的WEB操作,完成测试用例需要的执行步骤,并验证用户的操作产生的预计结果和过程。

  1. WebUI自动化使用场景

(1) 大型项目多轮测试代替人工验证

(2) 方针或是线上回归测试(定时执行,触发执行,防止人工执行测试用例的逆反心理)

(3) 核心业务的监控(每周全天24小时都保证可用的)

(4) 功能测试转测试开发技术提升(对测试用例进行过滤,核心业务场景分析)

  1. WebUI自动化技术体系:

(1) Python系列:

① Webdriver(自动化测试框架)

② Unittest(单元测试框架,断言,测试操作步骤,测试用例的管理)

③ htmlTestRunner(生成测试报告)

④ Jenkins(数据化集成,做监控、定时监控,触发监控执行调度,上线打包发布)

(2) WebUI测试的难点(需要考虑的事情):

① 自动化测试的选择与实现

② 被测对象的不断变化(加一个反爬虫浮层,或者加一个广告模块)

③ 测试用例的维护成本较高

④ 测试用例的执行时间与使用价值

(3) WEBUI元素定位方法

① By.id

② By.classname

③ By.name

④ By.linktext

⑤ By.xpath

⑥ By.classSelect

 

转载于:https://www.cnblogs.com/Aluosen/p/11380407.html

你可能感兴趣的文章
Linux虚拟机的安装(使用Centos6.3)
查看>>
VC++ 动态DLL模板-DllMain函数
查看>>
K3Cloud 设置分录的字段颜色
查看>>
C语言初学 俩数相除问题
查看>>
Shell文本处理 - 分割合并与过滤
查看>>
Java 按页拆分pdf
查看>>
我要翻译《Think Python》 - 开篇申明
查看>>
MS SQL Server2012中的CONCAT函数
查看>>
不一样的编辑器
查看>>
博客园安家--写给自己
查看>>
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>
postgresql学习文档
查看>>
python 列表中的数字转为字符串
查看>>
Struts2返回JSON数据的具体应用范例
查看>>
js深度克隆对象、数组
查看>>
c++ 贪吃蛇
查看>>
socket阻塞与非阻塞,同步与异步
查看>>
图论求割点模板
查看>>