zoukankan      html  css  js  c++  java
  • <自动化测试方案_7>第七章、PC端UI自动化测试

    第七章、PCUI自动化测试

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

    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 QTPUI自动化测试领域占到了一半的试用率。所以,足以说明QTP在自动化领域强大,易用性等

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

    2.Robot Framework

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

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

    (二)框架使用

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

    1.Python+selenium

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

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

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

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

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

    实现时间:1

    (三)选择PCUI自动化测试实现方式

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

    原因:

    1,免费

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

    3,支持团队工作

    实现时间:1

  • 相关阅读:
    MySQL 数据库常用命令
    mysql日常小总结(其实就今天)
    idea修改格式化代码快捷键
    let和const的区别
    【山外笔记-Powershell 教程】学习资源汇总
    C语言实现高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
    学生的记录由学号和成绩组成,输入的指定分数60 69范围,求分数范围内的学生成绩输出
    判断一个字符串是否是回文
    删去一维无序数组中所有相同的数,使之只剩一个。
    删去一维有序数组中所有相同的数,使之只剩一个。
  • 原文地址:https://www.cnblogs.com/1fengchen1/p/9519407.html
Copyright © 2011-2022 走看看