<自动化测试方案_7>第七章、PC端UI自动化测试

第七章、PC端UI自动化测试

UI自动化测试又分为:Web自动化测试,App自动化测试、微信小程序、微信公众号
UI层的自动化测试工具非常多,比较主流的是UFT(QTP),Robot Framework、selenium 等

Web自动化比较好的实现方式是使用selenium框架。选择selenium进行Web测试

(一)工具介绍

1.UFT(QTP)

Unified Functional Testing (QuickTestProfessional), 缩写UFT、最初是Mercury Interactive公司开发的一种自动化测试工具、在2006年被HP收购。

UFT主要应用于:功能测试、回归测试、service testing。使用UFT、你可以在网页或者基于客户端PC应用程序上、自动模拟用户行为、在不同windows操作系统以及不同的浏览器间、为不同的用户和数据集测试相同的动作行为。当有计划并且适当的方式使用UFT时、可以节省大量的时间和成本。随着11.50版本的发布、QTP 和 Service Test 成为了UFT11.50软件组件中的一部分。

被测试有产品是C/S架构的,那么推荐QTP ,QTP在UI自动化测试领域占到了一半的试用率。所以,足以说明QTP在自动化领域强大,易用性等

这是一款独立的测试工具,无法和Testlink联调

2.Robot Framework

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。

这是一款独立的测试工具,无法和Testlink联调

(二)框架使用

下面两种方式,都是基于selenium框架

1.Python+selenium

Selenium是一个开源测试框架,针对页面元素进行操作,可以模拟人工操作,需要一门语言进行操作,selenium支持语言有:java、python、ruby、php、C#、JavaScript等

这是一个代码框架,可以实现Testlink联调,所以选择这种

这种方式用selenium库,用代码管理测试用例的编写,这种方式灵活,不会出现无法定位元素的问题,但是维护起来成本较高,且使用人员要懂得较多的Python、selenium编码,且可以和Testlink联调,不过怎么在Testlink组织业务逻辑和元素定位需要研究下。

这种方式是需要自己搭建UI自动化测试工具

实现方式:自己编写所有代码,集成在Jenkins

实现时间:1月

(三)选择PC端UI自动化测试实现方式

根据以上四种方式,倾向于python+selenium

原因:

1,免费

2,可自己根据需要进行编写,可灵活控制业务逻辑

3,支持团队工作

实现时间:1月

(0)

相关推荐

  • 自动化测试基础

    软件测试: 1.软件测试分类 v模型软件开发流程 根据项目流程划分的测试: 单元测试:模块测试,对程序中单个程序或独立功能的代码段进行测试 (白盒测试) 集成测试:通过单元模块进行组合测试,接口,功能 ...

  • 从一次故障聊聊前端 UI 自动化测试

    背景 事件的起因在于老板最近的两次"故障",一次去年的,一次最近.共同原因都是脚手架在发布平台发布打包时出错,导致线上应用白屏不可用. 最神奇的是,事后多次 Code Review ...

  • python自动化测试需要知识

    一.概念: 设计程序自动执行测试用例,从而减少人工消耗在功能测试上的大量时间,提高测试效率的一种测试方法.从自动化测试的概念便可以看出学习自动化测试的重点:设计程序,也就是编写代码. 二.前提准备:掌 ...

  • 【自动化测试】自动化测试框架与工具

    文章目录 1)什么是自动化测试框架? 1.1 什么是框架? 1.2 什么是自动化测试框架? 1.2.1 优点: 1.2.2 框架的基本组件 1.需要配置文件管理: 2.业务逻辑代码和测试脚本分离 3. ...

  • <自动化测试方案_8>第八章、手机端UI自动化测试

    第八章.手机端UI自动化测试 (一)APP测试分类 1,原生APP:Native页面是使用原生系统内核的,相当于直接在系统上操作 2,H5APP:先调用系统的浏览器内核,相当于是在网页中进行操作,较原 ...

  • 这七款PC端经典游戏,永远都玩不够

    当前的电脑单机游戏发展速度很快,同时游戏的质量越来越好,游戏当中的画质,已经越来越贴近现实,而且玩法已经不再那么单一,这让很多以前的过时游戏,加速淘汰,但是作为经典游戏,无论是有多少新作,都不会被超越 ...

  • 6第七章 专项工程施工方案(78-101)

    第七章  专项工程施工方案第一节  基坑监测专项方案一.  概 况工程围护采用搅拌桩土钉墙围护,深坑部分采用钻孔灌注桩,整个基坑采用明挖顺筑法施工.拟建工程周边已有道路下预计分布重要管线.在工程施工过 ...

  • 發端曰言 第七章 复数与时空(单渔泉)

    第七节 复数与时空 毕达哥拉斯学派是公元前600至前500年古希腊哲学家毕达哥拉斯及其信徒组成的学派.他们多是自然科学家,把美学视为自然科学的一个组成部分.认为宇宙可以用"数"加以 ...

  • <自动化测试方案_9>第九章、持续集成平台搭建

    第九章.持续集成平台搭建 (一)什么是持续集成 参考文章地址:https://blog.csdn.net/qq_32261399/article/details/76651376 敏捷软件开发(英语: ...

  • 聊聊 PC 端自动化最佳方案 - WinAppDriver

    聊聊 PC 端自动化最佳方案 - WinAppDriver

  • 聊聊 PC 端自动化最佳方案 - Pywinauto

    聊聊 PC 端自动化最佳方案 - Pywinauto

  • 第七章:克服频遗关

    如果把戒色比作一项运动,可以说是铁人三项.断意淫是其中一个专项,警惕意识也是一个专项,如何控制遗精也是一个专项,情绪管理也是一项,养生意识也是一项,学习意识也是一项.准确地说,应该是"戒色六 ...

  • 今日头条正式上线PC端搜索,头条搜索开始发力了?

    这两天在电脑端打开今日头条,突然发现首页顶部多了一个搜索的板块. 进一步了解才知道,原来字节跳动在2021年4月29号正式上线了头条搜索pc版. 头条搜索其实已经出来了一段时间了,2019年8月10日 ...