想要成为一个优秀的软件测试人员,应该学些什么?
之前写了基础入门的或许四千多字,今天有空整理总结下以Python为主的自动化偏向的学习内容,依然不建议先马后看,怕在你们的收藏里落了灰。目录:自动化测试的基础初识PythonPython语言的语法一、自动化测试的基础自动化测试时把以人为驱动的测试行为酿成机械执行的一种历程。自动化测试的优点大家都知道,其实也有一些缺点的,许多自动化测试在被面试的时候也会被问到自动化的缺点:开发测试剧本需要花费较大的时间成本,拉长周期;产物的快速迭代,自动化剧本也将不停迭代,时间成本很高差别的项目之间自动化剧本的复用度很低;对短期型项目产物实现自动化价值不高;自动化不能完全取代手工测试,笼罩率也不能到达100%;自动化更多适用于回归测试;自动化开发历程中对软件测试团队的技术有很高的要求;自动化测试有前提的:1.软件需求搬动不频繁;2.项目周期足够长;3.自动化测试剧本可重复适用自动化测试工具先容:现在市面上自动化工具很是多,我们可以凭据测试需求的差别级别来酌情选择,大要上有三种级别:代码级别、接口/协议级别、界面级别,以下是凭据差别级别对应的常用工具及特性。
(1)代码级别:XUnit:为每个测试方法发生一个工具实例,可扩展断言、测试方法和测试类;XMock:仅能适用于纯粹的面向工具的语言,使用多态来实现细节的模拟Coverage:笼罩率测试工具(2)接口/协议级别:Loadrunner:支持全协议,重点是支持HTTP等;SoapUI:支持WebService协议SOAPWebLoad:支持HTTP协议RPT:重点支持HTTP和TCP/UDP协议SilkPerformance:重点支持HTTP和TCP/UDP协议HTTPClient,JsOUP:HTTP协议和HTML元素处置惩罚JMeter:支持HTTP,JMS协议(3)界面UI级别:QTP/UFT:支持Windows,web,java,.NET应用法式RFT:支持Windows,web,java,.NET应用法式TestComplete:支持各种应用法式及第三方组件,工具识别能力强Selenium/Watir:支持web应用,支持多平台,多语言,多浏览器Sikuli IDE:基于图像识别自动化测试工具,支持所有应用Appium/MonkeyRunner:Android,IOS移动应用自动化测试流程:分层的自动化测试:什么类型项目适合做自动化:自动化测试框架:以上是有关自动化测试不完全的一个先容,接下来需要大家相识一下selenium,可是我已经说过多太多次了就不详细先容了,selenium虽然支持多语言,可是还是建议大家以python入门。二、初识PythonPython应用场景:web开发:最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的口号把Django界说为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)网络编程:支持高并发的Twistes网络框架,py3引入的asyncio使异步编程变得很是简朴爬虫:爬虫领域,Python险些是霸主的职位,Scrapy/Request/BeautifuSoap/urllib等,想爬什么就可以爬什么;尚有云盘算、人工智能、自动化运维、金融分析、科学运算、游戏开发、桌面软件、服务器软件等等;Python知识须知:Python的作者是Guido van Rossum(龟叔)Python正式降生于1991年Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他另有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支持JIT纵然编译)Python现在有两个版本,Python2和Python3;三、Python语言的语法在下令行的 shell 提示符下键入 python,启动解释器。现在输入 print 'Hello World',然后按 Enter 键。
你应该可以看到输出的单词 Hello World。对于 Windows 用户,只要你正确的设置了 PATH 变量,你应该可以从下令行启动 解释器。或者你可以选择使用 IDLE 法式。
IDLE 是集成开发情况的缩写。点击开 始->法式->Python 2.3->IDLE(Python GUI)。Linux 用户也可以使用 IDLE。
注意,>>>是你键入 Python 语句的提示符。使用带提示符的Python解释器现在让我们重新开始编程。
当你学习一种新的编程语言的时候,你编写运行的第 一个法式通常都是“Hello World”法式,这已经成为一种传统了。在你运行 “Hello World”法式的时候,它所做的事只是说声:“Hello World”。正如提 出“Hello World”法式的Simon Cozens 所说:“它是编程之神的传统咒语, 可以资助你更好的学习语言。
”启动你选择的编辑器,输入下面这段法式,然后把它生存为 helloworld.py为了运行这个法式,请打开 shell(Linux 终端或者 DOS 提示符),然后键入命 令 python helloworld.py。如果你使用 IDLE,请使用菜单 Edit->Run Script 或者使用键盘快捷方式 Ctrl-F5。输出如下所示。
输出:如果你获得的输出与上面所示的一样,那么恭喜!——你已经乐成地运行了你的 第一个 Python 法式。万一你获得一个错误,那么请确保你键入的法式 准确无误 ,然后再运行一下程 序。注意 Python 是巨细写敏感的,即 print 与 Print 纷歧样——注意前一个是小 写 p 尔后一个是大写 P。
另外,确保在每一行的开始字符前没有空格或者制表符 ——我们将在后面讨论为什么这点是重要的更多Python资料私信我领取,日后连续更新....。
本文关键词:想要,成为,一个,优秀,的,软件测试,人员,应该,m6米乐
本文来源:m6米乐-www.szsfl.com.cn