WEB、界面、APP自动化测试有哪些观点?针对这个问题,本文详细介绍了相应的分析和解答,希望能帮助更多想要解决这个问题的朋友找到更简单易行的方法。
只是看故事,只是我个人的看法。.
目前各种软件公司基本都有WEB和APP的外部系统,无论是电商、电信、新闻等。基本上既有WEB也有APP。个人觉得APP是新的,但也觉得是老的东西,因为大家还记得我们以前在电脑上安装的Application程序吗?当然,一个管理软件在当时是非常NB的。但是现在手机上的应用,在技术和形式上当然和以前电脑上的应用不一样,但是在使用上好像是一样的,一样的下载-安装-使用。这些都是体外话题。我想说的是软件测试。当年软件危机的爆发,导致了软件测试这个职业的出现。测试中懒人的出现导致了自动化测试的出现,Application应用程序就是最初的试用产品。当时的自动化测试是非常NB的自动化测试,但是现在,应该叫Application Application的UI自动化测试,然后是互联网的出现,然后是WEB的UI自动化测试,然后是API技术的出现,然后是界面的自动化测试,最近几年手机版Application的出现。然后就是APP自动化测试的出现(其实APP自动化测试也包括按照技术类型的UI(UI应该主要包括NATIVE和WEBVIEW,以及混合中间加载,我还是看好WEBVIEW的未来,哈哈。)和接口。说了这么多,我只是想表明我知道很多.接下来,我想谈谈WEB上UI、界面、APP的自动化测试。
WEB的UI自动化测试:
很多人谈自动化测试的时候,基本都是指现在WEB上UI的自动化测试,但实际上这是不对的。自动化测试包括许多已开发的技术,而不仅仅是界面上的自动化测试。WEB UI自动化测试只是其中之一,但它确实拥有最多的工具。我知道的是Winrunner \ QTP (UFT) \测试完成\ Silktest \机器人\ SELENIUM \ RF \服务员等。当然,最著名的工具是商业工具QTP和开源工具Selenium。现在公司通过开源构建的自动化框架基本都是基于SELENIUM的,我个人觉得SELENIUM还是一个非常好的工具。对于没有开发基础的测试人员来说,QTP可以算是一个自动化的工具,掌握起来比较快,但是还是要掌握开发技术才能学到精髓。但是当你掌握了开发技术,你就会放弃QTP,想玩SELENIUM。原因是QTP越来越糟糕。虽然最新版本的UFT增加了API测试,当我觉得这个更琐碎的时候,QTP是一个可以在WINDOWS环境下完成的产品,但是如果要扩展到其他环境,就会比较麻烦,比如自动启停进程相关的操作.以上就是工具的介绍。一般来说,根据自己的需求选择适合自己公司的工具和开发语言。接下来,我将讨论WEB UI自动化测试的优缺点:
缺点:
开发效率低,维护成本高,执行速度慢,..有数百个缺点。
优点:
操作真实性强。
接口自动化测试:
自动化界面测试出现得比较晚,但是现在大多数互联网公司都喜欢把它作为测试辅助工具。原因很简单。它可以弥补UI自动化的不足,但同时也有一个最大的问题:用户操作的真实性不强。其实我个人认为界面自动化测试和UI自动化测试可以产生互补的测试。因为我们在做接口测试的时候,大多是按照开发的技术来测试HTTP\SOCKET等(接口测试基本不需要任何工具,必要的话建议使用SOAPUI),而不是实际操作系统来验证系统是否有问题。
APP的自动化测试:
APP的自动化测试也应该分为UI和界面自动化测试,界面测试和上面说的一样是技术问题。然后我们还是关注APP的UI自动化测试。APP的自动化测试工具很多,但还不成熟。我选择APPIUM,主要是考虑到它可以跨平台测试,但最大的问题是不稳定。因此,他们不敢在大范围内安排他们的自动化测试用例。就像我刚才说的,主要分为NATIVE和WEBVIEW。NATIVE对象很容易获得,就像android一样,可以通过使用uiautomatorviewer直接获得。然而,WEBVIEW相当麻烦。如果不能直接获取,要么让开发提供给你,要么直接下载代码自己找,要么通过谷歌的一个方法获取。
我讲了这三个技术的一些内容。其实我想说,不管是什么类型的自动化测试,在测试过程中我们都需要和开发紧密结合,但是测试总比开发出来的测试思路要好。我们应该在实际应用中混合测试其他三种技术:
(=NationalBureauofStandards)国家标准局
p; 1、UI(WEB)自动化测试走主流程的测试、接口自动化测试走全面的测试:先布置接口的自动化测试用于测试和回归测试,特别在敏捷测试中,接口自动化测试应该占主体。后布置UI自动化测试用于住流程的回归测试。
2、UI(WEB)自动化测试与APP自动化测试结合:需要一个自动化测试框架的协调,可以进行UI自动化测试到APP接口层的长流程场景自动化测试,也可以进行UI自动化测试到APPUI层的长流程场景自动化测试。
3、接口自动化测试与APP自动化测试结合:其实和UI与APP自动化测试长流程的交换一样的原理,需要自动化测试框架的支撑。先进行接口测试用例的执行后进行APP的UI和接口测试的用例执行。
关于WEB、接口、APP自动化测试的看法有哪些问题的解答就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/99279.html