博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
robotframework自动化系列:登陆操作
阅读量:6210 次
发布时间:2019-06-21

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

robotframework自动化系统:登录

robotframework对于编程能力比较弱的测试人员而言,真的是雪中送炭!我们可以使用robotframework根据之前完成的测试用例,一步步完善自动化测试。在整个测试过程而言,最常见的就是登陆、新增、修改、删除、查询等操作,其他的操作都是在这个基础上进行演练。这里就先简单说明一下登陆的操作。

登录

对于登录而已,我们已经非常熟悉,下面是登录的测试用例的几种情况,如图

登录测试用例
这里首先编写的是登录成功的测试用例
针对登录测试用例,我们一般的操作步骤如下

  1. 打开浏览器,输入web登录url地址
  2. 在打开的页面中输入登录的正确用户名
  3. 在登录页面中输入用户名匹配的密码
  4. 点击登录按钮
    接下来,我们尝试用robotframework进行测试用例编写
    登录成功
    这里展示了登录的一个测试用例信息,在思维导图中我们可以看出,实际上这上面的四个步骤都是可以复用的,区别就是数据不同而已。而robotframework有一个最大的特点就是分层,所以这里的打开浏览器、输入用户名、输入密码以及点击登录都可以封装成一个关键字。
    新建一个资源文件,将上面四个封装成关键字如图所示
    基本关键字
    封装之后,那么我们的测试用例可以修改成这样的哟,如图
    关键字封装
    说明
    登录用例中的\({url}、\){username}、${password}则是将代码中经常使用的不变的参数设置为变量形式,如图所示
    变量
    而用例中最主要的就是断言,这里只断言了登录成功的跳转页面是否和预期的url是否一致,我们还可以增加,登录成功后返回的登录页面的用户名提示是否和登录的用户名一致。
    到此,一个用例已经基本构建完成,那么对于登录用例中,步骤都是一致的,但是区别的就是登录的用户和密码是不一样,这里我们应该怎么操作呢?这里我们下次构架再进行完善......

转载于:https://www.cnblogs.com/LOVEYU/p/7793198.html

你可能感兴趣的文章
final关键字
查看>>
出卷子
查看>>
自己调试接口遇到的错误记录
查看>>
Lock和synchronized的选择
查看>>
数据库
查看>>
在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
查看>>
电池栏上弹窗
查看>>
第三章DOM
查看>>
读书笔记--SQL必知必会03--排序检索数据
查看>>
Python - 调试Python代码的方法
查看>>
活期储蓄账目管理系统
查看>>
UIImageView01
查看>>
C++程序设计(第2版)课后习题答案--第11章
查看>>
Ubuntu 12.04 安装设置gcc4.4
查看>>
爬虫笔记(十二)——浏览器伪装技术
查看>>
【LeetCode算法题库】Day1:TwoSums & Add Two Numbers & Longest Substring Without Repeating Characters...
查看>>
前端介绍-35
查看>>
bootstrap 中这段代码 使bundles 失败
查看>>
IOS 多线程04-GCD详解 底层并发 API
查看>>
Kali渗透测试——利用metasploit攻击靶机WinXP SP1
查看>>