博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot Framework自动化测试框架典型应用
阅读量:6670 次
发布时间:2019-06-25

本文共 1448 字,大约阅读时间需要 4 分钟。

Core knowledge refer:

介绍以一下几个部分进行展开:

  • 测试对象

    在微备份中考虑测试哪些对象以保证足够质量

  • 测试工具

    使用哪些工具来达到测试快速实施,测试结果有效的目的

  • 测试策略

    使用哪些策略来满足我们的要求

测试对象

微备份包含客户端和服务器端两大部分,客户端和服务器端除了后台程序之外都包含各自的管理页面。

所以测试对象包含四个部分:

  • 客户端后台

  • 客户端Portal

微灾备客户端页面

  • 服务器端后台

  • 服务器Portal

微灾备服务端页面

测试工具

测试对象既包含后台也包含前台UI,在测试工具选取上使用了使用目前业界使用比较广泛,生态系统比较繁荣的自动化测试框架Robot Framework,除此之外还使用到了Selenium 2用于网页测试自动化,在微备份客 户端的安装和卸载方面考虑到使用AutoIt和NSIS自身提供的Silence Install和Silence Unintall等。

下面以Step by Step的形式重点介绍前两个主要工具的安装和使用。

Robot Framework & Selenium2 Library

安装核心

目前Robot framework支持的开发语言有python和java,我们采用的是语言是python,操作系统是Windows。

打开command line,输入以下脚本安装robotframework核心:

python -m pip install robotframework

由于GFW被挡或者网速太慢,可以使用豆瓣的源:

python -m pip install robotframework -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装Seleinum2 library

安装好Robot framework核心之后,接下来继续安装Seleinum2 library:

python -m pip install robotframework-selenium2library

或者使用豆瓣的源:

python -m pip install robotframework-selenium2library -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装Robot framework IDE (RIDE)

这是一个可选项,有些人喜欢使用IDE,因为可视化的一个开发界面相对来说比较友好,但是毕竟是一个开源 项目,IDE里面还是有不少bug,装不装看个人喜好:

python -m pip install robotframwork-ride

Robot Framework最终的样子

Robot Framework IDE

测试策略

从整体来分,产品包含后台和前台UI两大部分,使用该框架有能力做到前台和后台两部分的完整测试,但是鉴于一下几点,我们打算前台的自动化测试只覆盖一些基本功能:

  • 前台UI改变比较频繁,改变比较大,造成case需要经常改导致后期维护成本增大

  • GUI case运行时间比较长,不适合我们daily build daily run的特点

  • 测试成员不够,因最大可能的保证产品最重要的功能

最终结论:

  • 尽量使用Backend case覆盖用户对产品的使用场景

  • 使用一些基本的GUI case保证产品UI的基本功能

  • Daily build, daily run, daily report

转载地址:http://polxo.baihongyu.com/

你可能感兴趣的文章
2016 机器学习之路:一年从无到有掌握机器学习
查看>>
红杉计越:AI、大数据、SaaS、云计算为何在中国一体迸发?
查看>>
阿里张勇:数据驱动的透明是平台治理的基础
查看>>
思科零售业解决方案助力企业提升服务与客户体验
查看>>
《哈利·波特》出版二十周年,教大家用神经网络写咒语!
查看>>
希捷发布全球首款2TB M.2 SSD固态硬盘
查看>>
《Java语言导学(原书第6版)》一一3.4 控制流语句
查看>>
银行如何通过大数据预测并防止用户流失?
查看>>
论各类BI工具的“大数据”特性
查看>>
博科15亿美元收购WLAN企业Ruckus
查看>>
EMC挑战全闪存极限
查看>>
着力大数据与大生态融合 贵阳第一个示范性公园开园
查看>>
ActiveMQ - JMS,Transport,Persistence
查看>>
互联网大数据支撑生态银行建设
查看>>
生态城年内开建智慧城市
查看>>
解密国产大数据法律应用服务平台
查看>>
打造智慧城市新风貌 嘉兴市推广应用万盏LED路灯
查看>>
工业大数据的三大挑战及大数据未来中国五大商业趋势
查看>>
苹果玩心机:取消GPU芯片商订单 打压股价再收购?
查看>>
安全是智慧城市建设的重中之重
查看>>