Web UI自动化(robotframework)

      在上大学的时候,接触到了软件测试,在大四的迷茫中,就走上了软件测试这条道路。于是乎,从事的重点方向就是app和web端,很少对嵌入式系统了解。在一度的任性中,学习python不到半年时间,来到了现在这家物联网公司,对一个产品的测试(涉及到:web、app(android、ios),路由器),满怀着拼劲,向自动化测试靠近。

     公司产品线比较多,依赖的都是路由器和其他的数控产品,公司要求对路由器进行自动化测试,作为公司第一个正式做自动化的,有些激动,也有些忐忑。好在自己负责的产品任务不是很多,自己有了更多的时间来摸索UI自动化测试。   

    最初我采取过robotframework框架来实现,该框架不需要对python,selenium了解过多,使用robotframewoek框架上,我采用了Pageobject模式,外加关键字驱动,就可以进行UI自动化测试。需要注意的是:搭建robotframework过程还是比较麻烦的,需要的python环境也比较特殊,当时我使用的就是python2.7 

   搭建过程如下:

  •     安装python2.7  https://www.python.org/
  •     安装Robot framework     https://pypi.python.org/pypi/robotframework/2.8.7   当然也可以通过pip install robotframework 方式来安装
  •     下载安装:wxPython2.8-win64-unicode-2.8.12.1-py27   和pywin32-219.win-amd64-py2.7
  •      安装robotframework-ride    pip install robotframework-ride 
  •      安装AutoItLibrary     先安装autoit-v3-setup.exe 和安装PyWin32软件 (自己的电脑为64位的就需要)后使管理员运行cmd    pip install AutoItLibrary
  •      安装selenium2Library 在cmd中输入pip install robotframework-Selenium2Library

 搭建完环境后,启动ride的方式就是 cmd 中输入ride.py   也可以自己创建桌面应用程序,创建方法如下:

  1. 点击右键选择创建快捷键
  2. 输入D:\Python27\pythonw.exe -c "from robotide import main; main()"
      随机的设置名称
  3. 修改图片:右击创建的快捷键,进入到属性,进行修改图片,进入的路径是:D:\Python27\\Lib\site-packages\robotide\widgets

  注意:这里的D:\Python27\     是python安装路径

 

在robotframework 框架中摸索了3个月后,感觉没有多大难度,由于环境的特殊性,运行的时候可能会出现无响应。在后来又同事加入自动化后,我觉得放弃robotframework,奔着 python+selenium+unittest来实行自动化

 

转载于:https://www.cnblogs.com/lxf3247/p/8941515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值