首页 > 其他 > 详细

Ride套件测试

时间:2021-01-22 22:36:09      阅读:26      评论:0      收藏:0      [点我收藏+]

一、RobotFramework框架简介

  1、什么是基于python?

    就是由python语言开发的这个框架。

  2、什么是关键字驱动测试?

    关键字驱动测试又称为表格驱动测试,是自动化测试的一种。

  3、什么是自动化框架?

    自动化测试框架应用于自动化测试,可通过加载不同的第三方库来做不同的自动化测试。

 

二、为什么选择RF来做自动化测试框架

  RF框架的优势

  1、易学的表格语法,易于编写测试用例。

  2、支持丰富的第三方库,可重复使用库中的关键字。

  3、可创建自定义的第三方库。

  4、提共标签标记分类测试用例。

  5、提供易于阅读的测试报告和HTML格式的日志。

三、RobotFramework环境搭建(基于Python3.7)

  略(参考课件)

 

四、UI自动化测试理论基础

  1、什么是UI自动化测试?

    原本用手工操作用户UI界面的方式,用代码实现自动操作和验证的行为。

  2、UI自动化的优点?

    a、解决了重复性的功能测试和验证。

    b、减少测试人员在回归测试时用例漏测和验证点漏测。

    c、减少回归测试的人力,时间成本,提高测试效率。

  3、什么样的项目适合自动化测试?

    a、需求比较稳定,需求变更不太频繁。

    b、项目周期比较长。

    c、UI控件和页面元素不能频繁变更。

  4、UI自动化的测试场景和作用?

    用来做回归测试。

  5、UI自动化的覆盖率?

    a、用例数量覆盖率:占当前迭代版本功能测试用例总数的15-20%。

    b、场景覆盖率:占当前迭代版本功能场景的70-80%。

  6、面试题:UI自动化和功能测试哪个更重要?

    答:都重要,

      a、功能测试是基础,只有在熟悉功能测试的基础上才能做好UI自动化测试。

      b、UI自动化测试可以使功能测试更加完善,节省人力,提高效率。

 

五、RobotFramework基本使用

  1、创建工程=》创建套件=》在套件下加载第三方库。

  2、在ride界面输入F5就可以查看Selenium2Library库中的关键字。

  3、创建用例,执行用例,执行用例成功。

  4、Output、Log、Report分析。

  5、运行用例无日志处理方式:

    a、先在套件里面导入OperatingSystem库。

    b、在套件中新建一个关键字套件点击右键选择new user keyword关键 字的名称为:kill_process。

    c、这个关键字里面写入OperatingSystem.Runtaskkill /f \ /im chromedriver.exe。

    d、然后并在套件的test teardown里面调用这个关键字:kill_process。

    e、再次运行用例就有日志了

 

六、RobotFramework中元素定位

  总结五种定位方法:id、name、class、css、xpath

  现在来着重说一下xpath定位:

    xpath定位是通过路径进行定位元素。假如你想找一个人,这个人没有身份证, 没有姓名,我

  们只知道他是xx省xx市xx镇xx村xx号的一个人。xpath就是通过这 种层级关系找到元素。

    xpath的绝对路径:

    我们从最底层开始,省/市/镇/村/号,一级一级锁定想找的元素称为绝对路径 xpath的相对路径。

    xpath的相对路径:

    相对路径是指从某一个层级开始查找元素,比如说已知这个人是某个镇的,那么 我们可以从这

  个镇向下一级一级找到元素。

 

七、Selenium2Library常用关键字

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

Ride套件测试

原文:https://www.cnblogs.com/yuecaoyu/p/14315086.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!