博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium 和robot framework自动化测试环境搭建
阅读量:4883 次
发布时间:2019-06-11

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

一、linux安装Jenkins

  这是第一次写博客,页面和布局都比较糙,在以后的路上慢慢的改正,希望页面的丑不会影响到你想要看到的结果。

  下载链接地址:https://pan.baidu.com/s/1dEV8DQL 密码:ymod

  1.下载:官网下载Jenkins的war包,Jenkins.war

  2.访问:Jenkins.war放到Tomcat下的webapps下,Tomcat将自动解析Jenkins.war,查看Tomcat里conf/server.xml文件

  <Server port="7092" shutdown="SHUTDOWN">

  配置访问端口:

  <Connector port="8092" URIEncoding="UTF-8"  protocol="HTTP/1.1"

               connectionTimeout="20000"
               redirectPort="8443" />
   <Connector port="9092" protocol="AJP/1.3" redirectPort="8443" />
  3.浏览器输入http://localhost:端口/jenkins

  4.系统管理,管理

二、安装selenium

  1.安装python环境,robot framework框架是基于python2开发的,python3和robot framework不兼容,使用不便)。配置环境变量

  2.下载setuptools,解压,cmd切换到该目录下 python setup.py install

  3.下载pip,解压,cmd切换到该目录下 python setup.py install

  4.安装WxPython自动读取之前安装的pytho路径,wxPython 是Python 非常有名的一个GUI 库,因为RIDE 是基于这个库开发的,所以这个必须安装。为了用到后面的RIDE,我们需要先安装wxPython,虽然RIDE已经在2.0alpha版本开始用3.0的,但是貌似新版还有很多坑,先别急着踩坑了。 

三、安装robot framework

  1.安装robot framework,读取到系统安装的python路径,使用默认路径,robot framework是基于python的可扩展关键字驱动自动化测试框架,通常用户端到端的可接受测试和可接受测试的开发。可以用于测试声明涉及到多种技术和接口的分布式结构的应用系统。测    试用例位于HTML或者TSV(tab分隔)文件,使用在测试库中实现的关键词来在测试中运行程序。因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等。安装版本需与python一致,python为64位,则对应安装64位的    Robot  Framework,cmd切换到该目录下 python setup.py install

   2.安装Ride,读取到系统安装的python路径,使用默认路径。cmd切换到该目录下 python setup.py install,安装完成后在桌面生成Ride

  3.下载robot framework-Selenium2Library,在cmd 输入 pip install  robotframework-Selenium2Library,

   下载第三方库 requests,ExcelLibrary

   pip install robotframework-requests

   pip install robotframework-ExcelLibrary

  4.打开ride,File-New project,

    

在setting里面点击library,引用Selenium2Library

 

  5.右击该项目,new test case (case的名称最好使用英文,防止读不出来文件)

  

  6.编辑case,关键词后面红色的是必填

 

 7.执行case,点击开始按钮

 

 8.测试结果

 

 

  

转载于:https://www.cnblogs.com/san-quan/p/7977344.html

你可能感兴趣的文章
架构漫谈阅读感悟一
查看>>
记一个数据库游标的实例
查看>>
netcore2.0 ORM框架中如何配置自定义的主外键加载
查看>>
基础练习 十进制转十六进制
查看>>
156 合并区间
查看>>
C# Base64加密解密
查看>>
HDU 1255 覆盖的面积 线段树+扫描线
查看>>
关联映射 ---- Hibernate之多对多关系
查看>>
System.ArgumentException: 另一个SqlParameterCollection中已包含SqlParameter。
查看>>
【1】自定义WindowsForm分页控件使用【共两篇】
查看>>
堆的插入删除
查看>>
期末大作业
查看>>
[转载] C++ 类中的类成员变量怎么调用带参数的构造函数来初始化?
查看>>
123D
查看>>
你知道各调的特点吗?
查看>>
luogu P1908 逆序对
查看>>
linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释
查看>>
点分治详解
查看>>
Linux--多网卡的7种Bond模式
查看>>
页面中图片保持不拉伸
查看>>