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

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

  • 输入用户名和密码
  • 点击登录按钮
    还有扩展的地方,就是验证方式的复杂性(比如12306变态的验证码)和第三方认证的登录(微信,微博,QQ等方式的登录)
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 收拾好测试环境,关闭浏览器。
    先尝试按照上面的思路来写一下 脚本呢。
12.png

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,307评论 19赞 139
  • Selenium 2 自动化测试实例 更新中... 目录: [TOC] [1. 自动化测试基础][2. 测试环境搭...
    BigJeffWang阅读 10,748评论 1赞 51
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,969评论 5赞 101
  • 今天发现自己还是有勉强身体强撑的潜意识在控制着自己的身体,这样真的不好,早起4点多,中午是一定要午休会儿的,可是我...
    文慧遥望沈二阅读 405评论 0赞 0
  • 山连青山云抱云, 小筏幽幽泊闲琴。 不忍弦动惊清梦, 正偕东坡会琼林。 清秋时分,值秋雨迷蒙,游阳朔...
    特洛伊人阅读 1,888评论 2赞 2

友情链接更多精彩内容