想知道Python自动化测试怎么做吗?戳我!

我们常见的功能测试是如何进行的?设计测试用例,然后测试人员执行测试用例,对比执行后的实际结果与预期结果是否相等。如果相等,测试通过;如果不相等,测试失败。

其实自动化测试做的事情和功能测试没有差别,自动化测试主要分三个层面去自动化,单元测试自动化、接口测试自动化、web测试自动化。

>>>> 单元测试自动化

调用被测的类或者方法,根据类或者方法的参数,传入对应的参数,然后得到一个返回结果。最终判断返回的结果是否与预期结果相等。相等,测试通过,不相等,测试失败。所以呢在单元测试里面主要是关注的代码实现与逻辑,这个当然一般是由开发完成。

>>>> 接口测试自动化

根据接口文档,编写设计测试用例,根据测试用例向接口提交请求,根据返回的结果数据去判断状态码、响应的msg去判断接口测试是否通过。所以在接口测试关注的是数据,只要数据正确了,功能就基本完成一大半了,剩下的就是把数据展示在前端页面上。

>>>> web测试自动化

web测试自动化,这种测试更加贴近用户的行为,模拟用户点击了某个按钮,向输入框输入了什么。比如一个登陆功能,用户输入了账号密码点击到哪里,是可以看见登陆有没有成功的。单web自动化就并不知道用户刚才的点击有没有生效,所以这个时候就要数据证明了。比如登陆成功后页面会跳转到主页面,页面上会显示“欢迎 xxxx”。这个就是登陆成功的有效数据证明,于是,web自动化登陆成功后,就会去获取这个数据进行断言。

如果相等,测试通过。如果不相等,测试失败。web测试自动化关注的是用户的操作行为,页面上的按钮和输入框是否可用。

从测试的行为本质上去分析,功能测试和自动化测试没有区别。唯一的区别,一个是人工操作,一个是由代码工具执行。

自动化测试工具介绍

QTP

QTP是QuickTest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。

QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以越来越流行的Web应用。它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。

WinRunner

Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

Rational Robot

Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。

AdventNet QEngine

AdventNet QEngine是一个应用广泛且独立于平台的自动化软件测试工具,可用于Web功能测试、Web性能测试、Java应用功能测试、Java API测试、SOAP测试、回归测试和Java应用性能测试。支持对于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、传统客户端/服务器等开发的应用程序进行测试。此工具以Java开发,因此便于移植和提供多平台支持。

SilkTest

SilkTest是业界领先的、用于对企业级应用进行功能测试的产品,可用于测试Web、Java或是传统的C/S结构。SilkTest提供了许多功能,使用户能够高效率地进行软件自动化测试。这些功能包括:测试的计划和管理;直接的数据库访问及校验;灵活、强大的4Test脚本语言,内置的恢复系统(Recovery System);以及具有使用同一套脚本进行跨平台、跨浏览器和技术进行测试的能力。

QA Run

QARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。通常,检查点在QARun提示目标系统执行一系列事件之后被执行。检查点用于确定实际结果与期望结果是否相同。

Test Partner

Test Partner是一个自动化的功能测试工具,它专为测试基于微软、Java和Web技术的复杂应用而设计。它使测试人员和开发人员都可以使用可视的脚本编制和自动向导来生成可重复的测试,用户可以调用VBA的所有功能,并进行任何水平层次和细节的测试。TestPartner的脚本开发采用通用的、分层的方式来进行。没有编程知识的测试人员也可以通过TestPartner的可视化导航器来快速创建测试并执行。通过可视的导航器录制并回放测试,每一个测试都将被展示为树状结构,以清楚地显现测试通过应用的路径。

Holodeck 

Holodeck是一种高级故障注入工具,它允许您在监视和日志应用程序所做的一切时攻击应用程序——每个函数调用、注册表条目、读取或写入的一段数据。

Telelogic TAU

TAU第二代包含三个最新的、最强大的技术用来加速大规模软件开发和测试:统一建模语言(UML)及它的许多最新修订版本中的特性,UML2.0;功能强大的测试语言TTCN-3和新的构造系统的方法:Model Driven Architecture(模型驱动构架)。这三个新的业界标准结合成TAU的已经过认可的软件开发平台,形成了一个系统,一个一流的稳定可靠的工具解决方案。TAU第二代是系统与软件开发解决方案的一个突破,它把业界从使用了太长时间的手工、易出错、以代码为中心的方法中释放出来,自然而然地迈向下一步,一个更加可视化、自动化及可靠的开发方法。

Telelogic TAU/Tester是基于通用测试语言TTCN-3,用于自动化的系统和集成测试的强大工具。TAU/Tester以现代化的开发工具为基础,提供高层测试功能,支持整个测试生命周期,加速自动化测试。TAU/Tester可使用户特别关注于测试的开发,因为TTCN-3语言是独立于开发语言或测试设备的,且是抽象和可移植的。

AutoRunner

AutoRunner是黑盒测试工具,可以用来完成功能测试、回归测试,可以提高测试效率,降低测试人工成本。

产品可以对以下类型对象进行GUI功能性测试:

1 Windows类型对象,一般为用C++/Delphi/VB/VFP/PB/.NetForm等技术开发的桌面程序。

2 IE网页对象,一般性的网站,比如大的门户类网站。

3 Java对象,一般为用AWT/Swing/SWT等技术开发的桌面程序。

4 Flex对象,网页的内容是用Flex开发的。

5 Silverlight对象,网页的内容是用Silverlight开发的。

6 WPF对象,一般为用WPF技术开发的桌面程序。

7 QT对象,一般为用QT技术开发的桌面程序。

Phoenix Framework

Phoenix Framework是一款基于 Selenium,Webdriver,autoIt研发的一款集资源管理和测试于一体的Web自动化测试工具。使用该工具的界面创建用例,组装脚本,启动执行。使用该工具其他开放的接口,可手动创建脚本,组装并执行。它支持两种部署模式,第一种是Server-Client方式,Server与Client均为EXE程序,通信协议是Socket;另一种是WEB版部署,方便与现有系统集成,支持Linux,将Server与Client放到Tomcat或Weblogic服务器下部署,通信协议为Http,通过WEB页面控制并监控Client端的执行。

很多朋友都会认为,有了自动化,我们就可以无忧无虑地坐等测试报告了,但是其实并不是这样的。

因为能做自动化的项目,一定是经过很多次测试,并且框架和功能相对是比较稳定的才能去编写自动化测试代码。

不过确实自动化在项目上还是挺实用的:用了自动化,脚本才刚开始起步,产品就已经有所改动了。

自动化测试是一种辅助的方式,最重要的是一切要以做好功能测试为前提。

                                         《小姐姐带你学自动化测试》课程上线啦~

课程介绍👇👇👇

自动化测试是以“人为驱动的测试行为”转化为“机器执行”的一种过程。

通常的“人为驱动的测试”是由测试人员根据测试用例执行测试,得到实际结果与期望结果的比较。

在此过程中,为了节省人力、时间或硬件资源、提高测试效率,便引入了自动化测试的概念。

自动化测试是软件测试的一个重要组成部分,它能完成许多手工测试无法实现或难以实现的测试。

正确、合理的实施自动测试能够快速、全面的对软件进行测试,从而提高软件质量。

本课程结合Python3+Selenmium2框架,主要将知识点在实例中实践,带领大家一起完成Excel文档操作、Word文档操作、Web页面组件操作。

感兴趣的同学,一起来学习吧~ 有任何问题都可以后台回复“木子”进行添加,小姐姐教你打代码

本文参考资料:

http://blog.51cto.com/11392572/2105154

https://baike.baidu.com/item/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95


                                                     ———— / END / ————

                                                  我会长成大树,等你赞声良木。  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,426评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,687评论 2 59
  • 测试现在被普遍认为“保证产品质量”这个笼统的说法下,而测试本身是什么呢?今天我们就测试本身跟大家一起讨论。 测试是...
    西边人阅读 4,572评论 2 52
  • 如果放考假就是注定玩的假期,那么我一定要过的不一样才好。必须要在8月之前把四级单词背完,顺便把证考出来。然后根据专...
    3856b06c3c8e阅读 185评论 0 3
  • 无意中看到一则不起眼的新闻: 10月16日上午8点多,株洲县育红小学三年级某班27岁何姓女教师被该县渌口镇派出所几...
    乱语别裁阅读 1,462评论 0 3