自动化测试工具,如何开展自动化测试

推荐书籍《Python Web自动化测试入门与实战,从入门到入行》

本书内容分为3大篇,共计14章。各部分内容概述如下:

基础篇(第1章~第7章)—自动化测试基础知识。本篇主要讲述自动化测试人员需要掌握的基本知识,从代码使用层面进行介绍,包括Python基础、WebDriver API的使用及单元测试框架等知识。

第1章~第3章是自动化测试的入门知识。第1章为开始自动化工作前的准备工作—环境搭建。第2章和第3章分别介绍Python的使用和WebDriver API的使用,掌握了基础知识后就能够编写一些简单的自动化测试脚本。

第4章~第7章是学习完第1章~第3章入门知识后的进阶知识。第4章和第6章分别介绍了经常使用的两种单元测试框架UnitTest和Pytest,学完单元测试框架便可以对项目有个基本的构思。第5章介绍Selenium Grid分布式执行测试用例(好的项目还需要搭配高速的执行效率)。第7章介绍了Python的一些常用模块。

基础篇主要是为自动化测试实践运用打下牢固的基础,适合初学自动化测试的人员学习。

实践篇(第8章~第10章)—自动化测试项目实战。

实践篇是在掌握了基础篇的基本知识后,在自动化测试项目的应用。从项目层面进行介绍,以数据驱动模型和PO模型为基础进行实战练习,然后进行持续集成操作。

第8章使用数据驱动模型,从项目解析、框架搭建、用例组织、数据操作等几个方面进行介绍,主要使读者对数据驱动模型有一个认识,该模型在实际项目中会被经常使用。

第9章使用PO模型,以一个简单的后台管理系统从项目解析、框架搭建、常用结构封装、页面封装、用例组织、设置项目入口等几个方面进行介绍。很多公司在项目中都会以PO模型为基础,混合数据驱动模型和其他的一些方式进行项目操作,建议读者对本章内容进行深入的学习。

第10章介绍了目前最流行的持续集成工具Jenkins,对第9章产生的项目测试脚本进行持续集成,从项目创建、任务定时、邮件发送等几个方面进行实战应用。

本篇属于项目实践篇,适合具有一定基础的自动化测试人员学习。学完实践篇,在项目解析、自动化框架搭建、模块封装、用例组织、测试报告生成和持续集成上,读者已经有一定程度的认知,由此便可以在中小型项目上进行实际操作。

卓异篇(第11章~第14章)—拓展知识面并提高项目质量。

卓异篇主要用来提高读者的知识面,一个完整的自动化测试项目不只是写好测试脚本,还需要一些辅助的知识技能,本篇将介绍6种测试模型、如何写一手高质量的代码和以GitHub为例讲解Git的基本使用,此外,还介绍了一些初级测试人员求职必备的面试题。

第11章介绍的是5种基本自动化测试模型,即线性模型、模块化驱动模型、数据驱动模型、关键字驱动模型及行为驱动模型。

第12章介绍如何提高自己的编码质量,从编码规范、项目层次结构、个人学习几个方面进行说明。

第13章介绍了一个开源的分布式版本控制系统Git,并以GitHub为例介绍Git命令的使用。

第14章精选了一些常见的自动化测试经典面试题,涵盖Python、Selenium和开放性三个方面,以帮助有求职需求的读者应对面试。

卓异篇旨在拓展知识,不仅适合自动化测试人员,对于从事测试工作的从业者也同样适合。

学习软件测试线路是什么样的?看看这张图就知道:

当然啦,还有其他内容,在这里就不多说了。先来看看怎么自学吧。学前准备:这是比较重要的内容,因为学前准备的知识是为以后的测试做铺垫的,如果基础打不好,后面的测试学习很难进行。

在学前准备中包括系统知识、数据库、编程等,其中系统知识又包括Linux、Windows等系统,而数据库和编程的也都包括多种,比如数据库包括MSSQL、Oracle、MySQL等,编程语言又包括C、C#、Java、Python等,这么多东西我们肯定不能全都学了,因此挑选一两门学习即可,数据库这里推荐MSSQL简单易学,编程语言推荐Java通用性较广。

测试核心:这个是软件测试最基础的内容,也是最重要的一块,这里包含测试用例编写及管理、Bug(缺陷)编写及管理、测试流程和测试模型等,这写内容是支持其测试的主要内容,不过后面做什么样的测试,都离不开这几个模块的支撑,因此这个是重中之重。

测试进阶:我们学测试,无非就是为了有好的发展,找到好的工作,而测试进阶这块的内容就决定了我们今后的发展方向,从图上可看出,其中包括Web测试、APP测试等内容,不同方向的测试有不同的测试关注点,所以每一种测试都有很多可以学习的内容及经验,因此不同方向的经验也就决定了测试人员的发展方向,当然虽然不同方向会有一定差异,但整体测试理念是不变的,因此每个方向之间也存在共同之处。

自动化测试:自动化测试主要是靠工具来帮助完成需大量重复手工测试的内容,因此这里主要以工具和框架为主。

常用测试工具:这里主要包括一些管理工具,以下是一些工具的举例。

– 用例管理工具:QC、禅道、Testlink、Excel、Word等

– Bug管理工具:Jira、QC、禅道、Bugzilla、Trac、Wiki、Mantis、Excel、Word等

– 功能测试管理工具:UFT(QTP)、Rational、WinRunner、selenium等

– 性能测试管理工具: Loadrunner、Jmeter、等

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/5397.html

(0)
上一篇 2022-11-14 上午9:51
下一篇 2022-11-14 上午10:16

相关推荐

  • 浙江大学在职研究生

    一般来说,我们现在将在职研究生叫作“非全日制研究生”,与之相对的是“全日制研究生”。 part 1. 非全日制研究生报考流程 “非全日制研究生”的报考流程与“全日制研究生”的流程是…

    培训问答 2022-05-25
  • 托福培训机构哪个好

    Roys乐亦思秉承专业严谨的教学理念和无微不至的服务体系为全球各地的高中学生提供一体化的SAT、TOEFL、出国理科考试, 致力于为每一位学员提供适合自身的北美留学考试一站式解决方…

    培训问答 2022-05-13
  • 学完java能干什么,学Java之后可以从事什么工作

    Java技术培训之后可以从事java软件工程师,软件测试工程师、数据库开发工程师、软件架构师,以及其他与Java语言编程相关的工作,就业面非常广,比如以下方面: 1、Android…

    培训问答 2022-04-10
  • 小学英语难吗孩子成绩不是很好,杭州这边英语辅导班哪家好

    如果没有学好,自然会觉得小学英语难了。而且,孩子学英语,一旦成绩下滑之后,会进入到一个恶性循环中,学不好,就不想学,不想学,就更加的学不好! 不知道您家孩子几岁,现在上几年级了,其…

    培训问答 2022-08-26
  • 喜欢要不要大声说出来

    世界上有几十亿人,你能遇上对的人是很幸运的,这也是缘分,感情的事,如果你不抓紧,那么,它会悄悄溜掉,你不知道明天会发生什么事情的,可能Ta不久之后就会有男女朋友了呢,到那时候你也没…

    培训问答 2023-01-26
  • 人力资源总监发展前景如何

    人力资源总监做为一个部门的老大,属于中层管理者中的最高级,再向上发展即进入到公司高层管理的行列。因此,从能力上则要求更为全面,尤其需要精通业务才行。 原因1:职业向上发展遇到瓶颈,…

    培训问答 2023-07-12
  • 学office用哪本书最全最好

    学习office软件推荐学习Microsoft Office 2007标准教程,该书由浅入深的介绍了基本操作、实际应用与进阶技巧。 内容介绍: 《Microsoft Office …

    培训问答 2022-05-02
  • 口才表达能力培训,怎样提高自己的口才和表达能力

    不请自来,作为教师的我对这个话题非常感兴趣。在美国曾经做过一个未来人才的核心竞争力调查问卷,对世界500强企业的人力资源部官员进行了地毯式问卷调查,罗列了责任心、创造力、合作能力、…

    培训问答 2022-11-27
  • 医学有趣吗

    非常有趣! 1.医学学科种类繁多:有很多的专业学科、亚专科、一级学科、二级学科、三级学科。 内科、外科、妇科、产科、儿科、传染病、寄生虫、神经、精神、免疫等等,而每一个学科领域又不…

    培训问答 2023-03-04
  • 作文辅导

    首先分析第一个问题: 觉得有没有必要上作文辅导班还是要看学生的个人兴趣以及实际情况,一些学生对于写作文非常感兴趣,愿意学的话,那么去作文辅导班一定会有学习效果,同理,如果学生本身对…

    培训问答 2022-07-23