热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

selenium和robotframework自动化测试环境搭建

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

一、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文件

  

  配置访问端口:

  
               connectionTimeout="20000"
               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



推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Python中的PyInputPlus模块原文:https ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
author-avatar
钞绚舞亨利
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有