zoukankan      html  css  js  c++  java
  • 学习Selenium2Library的好例子

    最近好几个人问我有没有好的例子可以帮助学习Selenium2Library怎么用。对于公司同事,可以把脚本直接给过去,其他人则不行了。所以一直想做一个好的学习样例,这个样例应该有如下特性:

    • 能够非常好的展现S2L的功能。
    • 被测网站最好能够在本地运行,使得脚本能够不受被测网站可利用情况影响。
    • 能够很好的展示用例的组织情况。
    后来发现,为什么要做?眼前就有一个非常现成的,能极好的满足前两点,部分满足第三点,那就是Selenium2Library自己带的自动化验收测试脚本。下面就是获取并使用它的方法。
     
    1. 进入S2L的主页:https://github.com/rtomac/robotframework-selenium2library,下载S2L的源码。如果不想用git,可以使用下载zip包的方法直接下载。
    2. 解压缩到某个目录下。我们能够看到压缩包中的test目录。S2L的单元测试、验收测试脚本、被测系统都在这个文件夹里。期中resources文件夹里就是被测系统。在dos命令行模式下进入resources estserver目录。执行testserver.py start 这样我们就启动了一个web服务器,也就是被测地址。在浏览器下输入如下地址:http://localhost:7000/  如果能够看到正常显示网页,说明成功启动了web服务器。
    3. 被测网站的实际内容在resource/html目录下,可以任意查看编辑。
    4. 大家想要的RF脚本在test/acceptance目录下,用ride.py打开这个目录。整个验收测试的脚本就展现在你眼前了。
    5. 先跑一下爽一把。
    6. 剩下的就是慢慢看啦。验收测试里包含了每个关键字的验收用例,可以整个看一遍,看完了以后使用S2L就一点儿障碍都没有了。
  • 相关阅读:
    学习进度二
    课后感想2
    .NET 软件下面win10自动启动配置
    windows server 2012 ftp搭建
    ABP 切换mysql 数据库报错mysqlexception: incorrect string value: ‘xe7xaex80xe4xbdx93…’ for column display name
    .NET CORE 热更新,否则提示DLL文件在使用中
    .NETCore部署步骤
    解压版mysql安装步骤
    Asp.NET CORE安装部署
    PL/SQL 连接oracle步骤
  • 原文地址:https://www.cnblogs.com/testlife007/p/5056968.html
Copyright © 2011-2022 走看看