WEB、接口、APP自动化测试的看法有哪些

技术WEB、接口、APP自动化测试的看法有哪些WEB、接口、APP自动化测试的看法有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 当故事看即可,

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

(0)

相关推荐

  • 动态初始化和静态初始化的区别(如何解决项目启动时初始化资源)

    技术中项目启动时实现初始化方法的加载参数是什么中项目启动时实现初始化方法的加载参数是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。spr

    攻略 2021年12月21日
  • 怎样进行github的使用

    技术怎样进行github的使用本篇文章给大家分享的是有关怎样进行github的使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。教程默认已装好github客

    攻略 2021年11月17日
  • 分析Oracle RAC集群

    技术分析Oracle RAC集群这篇文章主要讲解了“分析Oracle RAC集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分析Oracle RAC集群”吧!一、什么是

    攻略 2021年11月4日
  • 洛谷 P5858 「SWTR-03」Golden Sword

    技术洛谷 P5858 「SWTR-03」Golden Sword 洛谷 P5858 「SWTR-03」Golden Sword题目链接:
    https://www.luogu.com.cn/problem

    礼包 2021年11月7日
  • 复杂的英语,高中英语复杂句子成分分析例句

    技术复杂的英语,高中英语复杂句子成分分析例句并列句中两个分句又内含从句的话,那就成为一种更加复杂的并列复合句复杂的英语。例句:While the men worked to stregthen the dam ,the

    生活 2021年10月20日
  • 如何使用Hibernate+Struts实现J2EE应用开发

    技术如何使用Hibernate+Struts实现J2EE应用开发这篇文章主要为大家展示了“如何使用Hibernate+Struts实现J2EE应用开发”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大

    攻略 2021年12月8日