robotframework-UI自动化测试-实例2(有效登录)

几乎所有的Web系统都会有一个共同的模块,名叫 登录。很多测试面试官在考察测试者能力的时候甚至都会让面试者去写一个登录页面的测试用例。(这部分已经可以单独开篇来讲了)
登录最简单的形式呢,就是:

  • 输入用户名和密码
  • 点击登录按钮
    还有扩展的地方,就是验证方式的复杂性(比如12306变态的验证码)和第三方认证的登录(微信,微博,QQ等方式的登录)
robotframework-UI自动化测试-实例2(有效登录)_第1张图片
login.png

我们看看用RF如何实现一个简单的系统登录。
以下为操作步骤:
前提:

  • 已搭建好Python+Selenium2+RIDE的环境(参见:Python2和Python3共存下使用robotframework)
  • 已有的一个web系统(这次我用的是一个开源的办公系统)
  • 实现有效的用户名和密码可以正常登陆的用例
    1 新建一个项目Test1,新建一个TestcaseOALoginTest
    2 打开浏览器,使用关键字 open browser,浏览器类型chrome(如果没有浏览器driver的需要自己下载)
    3 用firebug等查看页面元素的工具查看到需要输入用户名和密码的地方分别为id = emp_no id = password
    4 用firebug等查看页面元素的工具查看到'登录'按钮的位置(xpath = //input[@value='登录'])
    5 正常的情况下就可以登录成功。
    6 测试用例一般包含了一个验证点,我们用登录成功以后可以看到‘管理’这个链接来验证是否已经登录成功。
    7 收拾好测试环境,关闭浏览器。
    先尝试按照上面的思路来写一下 脚本呢。
robotframework-UI自动化测试-实例2(有效登录)_第2张图片
12.png

到此为止,我们实现了一个最基本的登录的测试用例。
快上手试试吧~~

你可能感兴趣的:(robotframework-UI自动化测试-实例2(有效登录))