web自动化01--自动化测试基础

2020-08-09  本文已影响0人  minisummer

哈喽,大家好!我是minisummer!首先感谢您的关注!
今天给大家分享的内容是web自动化基础知识:什么是web自动化测试?自动化测试的作用及主要应用?自动化分层思想?web自动化测试学习路线?什么项目适合做自动化测试?web自动化测试实现的目标?

自动化测试是什么

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。
测试过程中所使用的测试用例很大程度上与此前的功能测试用例重复,为了更全面的覆盖软件功能,确保软件质量,验收测试的用例相对更丰富,执行的次数也更多。
因此在验收测试的过程可以将重复性的测试工作自动化,从而提高测试的效率和质量。

自动化测试的作用

自动化测试的主要应用

自动化测试分层思想

自动化测试分层模型

web自动化测试学习路线

1.web元素定位:什么是元素?怎么去定位一个页面元素?怎么去控制元素?怎么控制浏览器?学完这些你就可以写简单页面的线性代码自动化功能测试了。

2.熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。复杂元素,怎么去定位,各种页面元素的处理,比如表格、下拉框、弹出框等等。

3.自动化测试框架:学习怎么将页面元素与代码分离,学习数据驱动,以及怎么样结合Excel去做自动化测试。

4.持续集成:学习持续集成的方法,怎么样将自动化测试更加“自动化”。同时,开始学习自动化测试框架,能够根据产品的实际情况来编写合适的测试框架。

适合做自动化测试的项目

1.软件需求变动不频繁。测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,那么维护成本会很高。如果项目中的某些模块相对稳定,而某些模块需求变动性很大。便可对相对稳定的模块进行自动化测试

2..软件维护周期长。

3.项目进度压力不太大。当项目进度压的相当紧的时候,根本没有那么多的时间来搞自动化,因为其实这是个耗费时间的工作。所以测试人员在决定做自动化的时候往往需要首先分析确认哪些模块适合做自动化,这样才能更好的节约资源,合理利用有限资源。

4.被测软件系统开发比较规范,能够保证系统的可测试性。

web自动化测试实现的目标

原则:

实施策略(持续集成):

参考文章:https://www.jianshu.com/p/348394115365
https://www.cnblogs.com/liuzhongzhu/p/11611766.html

请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

上一篇下一篇

猜你喜欢

热点阅读