PyCharm+RobotFramework框架实现UDS自动化测试——(二)RobotFramework环境配置

在这里插入图片描述

从0开始学习CANoe使用
从0开始学习车载测试
相信时间的力量
星光不负赶路者,时光不负有心人。

在这里插入图片描述

文章目录

  • 1.环境准配
  • 2.Pycharm中相关配置
    • 2.1. 安装Hyper RobotFramework Support
  • 3.脚本执行环境
    • 3.1 执行单条的配置
    • 3.2 执行全部用例配置
  • 4.工程运行
    • 4.1 单条用例运行
    • 4.2 全部用例运行

1.环境准配

python环境、pycharm

库的安装

pip install robotframework
pip install robotframework-ride
pip install openpyxl
pip install udsoncan
pip install python-can
pip install can-isotp

库安装完查看:

pip list

在这里插入图片描述

2.Pycharm中相关配置

2.1. 安装Hyper RobotFramework Support

目前网上很多资料介绍需要安装Hyper RobotFramework Support和IntelliBot插件,
如果您装了较新版本的Hyper RobotFramework Support就不需要装 IntelliBot XXX插件,同时装这两个 项目会无法打开。
在这里插入图片描述

进入File>Settings>Editor>File Types窗口,在列表中找到Robot Feature Files, 我看网上全部要求的都说添加*.robot 类型,如下:
在这里插入图片描述

而我这个界面打开如下,可以正常运行我后面的测试脚本:
在这里插入图片描述

如果有小伙伴知道原因,欢迎交流。
Hyper RobotFramework Support安装完成后工程界面如下,用例关键字会有高亮区分:
在这里插入图片描述

也可以新建.Robot文件

在这里插入图片描述

3.脚本执行环境

点击File>点击setting>点击Tools>点击External tools,配置执行测试套件

3.1 执行单条的配置

在这里插入图片描述

相关配置语句:

D:\1Download\Scripts\robot.exe
-d single F i l e N a m e FileName FileName
F i l e D i r FileDir FileDir

Name:执行用例时候的名字,这个可根据个人喜好来配置
Program:robot.exe可执行程序地址 Arguments: -d  +指定存放报告的目录名 +报告名字(系统自动命名的报告名)

3.2 执行全部用例配置

在这里插入图片描述

相关配置语句:

D:\1Download\Scripts\robot.exe
-d results "$FileName$" ./
$FileDir$

注:-d results “ F i l e N a m e FileName FileName” ./
这个语句我看网上教程全部都是加-t:-d results -t “ F i l e N a m e FileName FileName” ./ 但是我使用是报错的状态,有知道原因的小伙伴欢迎交流。

单条用例和全部用在运行环境配置完成效果效果如下:
在这里插入图片描述

4.工程运行

4.1 单条用例运行

在这里插入图片描述

运行结果:
在这里插入图片描述

4.2 全部用例运行

随意选择一个bot文件选中:

运行结果:
在这里插入图片描述
运行结果:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/66713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android原生开发同一局域网内利用socket通信进行数据传输

1、数据接收端代码如下,注意:socket 接收信息需要异步运行: // port 端口号自定义一个值,比如 8888,但需和发送端使用的端口号保持一致 ServerSocket serverSocket new ServerSocket(port); while (true) {//这里为了…

腾讯云AI代码助手编程挑战赛-算法小助手

作品简介 一个可以帮助学习计算机各种算法的AI小助手,提升工作效率。 技术架构 使用Html语言完成图形化页面的样式,使用JavaScript语言来操作对应的逻辑代码。 实现过程 1、创建一个界面 2、获取数据 3、添加按钮与功能 4、程序优化调试 开发环境…

使用 IntelliJ IDEA 创建简单的 Java Web 项目

以下是使用 IntelliJ IDEA 创建几个简单的 Java Web 项目的步骤,每个项目实现基本的登录、注册和查看列表功能,依赖 Servlet/JSP 和基本的 Java Web 开发。 前置准备 确保安装了 IntelliJ IDEA Ultimate(社区版不支持 Web 应用)。…

抓包工具之mitmproxy

一、mitmproxy简介 mitmproxy介绍 mitmproxy又名中间人攻击代理,是一个抓包工具,类似于WireShark、Filddler,并且它支持抓取HTTP和HTTPS协议的数据包,只不过它是一个控制台的形式操作。另外,它还有两个非常有用的组件…

Flutter项目开发模版,开箱即用(Plus版本)

前言 当前案例 Flutter SDK版本:3.22.2 本文,是由这两篇文章 结合产出,所以非常建议大家,先看完这两篇: Flutter项目开发模版: 主要内容:MVVM设计模式及内存泄漏处理,涉及Model、…

rk3568 , buildroot , qt ,使用sqlite, 动态库, 静态库

问题说明: 客户反馈 ,buildroot 系统 ,使用qt 使用sqlite ,有报错,无法使用sqlite. 测试情况说明: 我自己测试,发现, buildroot 自己默认就是 使能了 sqlite 的。 是否解决说明&…

投机解码论文阅读:Falcon

题目:Falcon: Faster and Parallel Inference of Large Language Models through Enhanced Semi-Autoregressive Drafting and Custom-Designed Decoding Tree 地址:https://arxiv.org/pdf/2412.12639 一看它的架构图,可以发现它是基于EAGLE…

鸿蒙UI(ArkUI-方舟UI框架)

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/arkts-layout-development-overview-V13 ArkUI简介 ArkUI(方舟UI框架)为应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能&#xff…

TensorFlow Quantum快速编程(基本篇)

一、TensorFlow Quantum 概述 1.1 简介 TensorFlow Quantum(TFQ)是由 Google 开发的一款具有开创性意义的开源库,它宛如一座桥梁,巧妙地将量子计算与 TensorFlow 强大的机器学习功能紧密融合。在当今科技飞速发展的时代,传统机器学习虽已取得诸多瞩目成就,然而面对日益…

Qt天气预报系统获取天气数据

Qt天气预报系统获取天气数据 1、获取天气数据1.1添加天气类头文件1.2定义今天和未来几天天气数据类1.3定义一个解析JSON数据的函数1.4在mainwindow中添加weatherData.h1.5创建今天天气数据和未来几天天气数据对象1.6添加parseJson定义1.7把解析JSON数据添加进去1.8添加错误1.9解…

国产编辑器EverEdit - 扩展脚本:关闭所有未修改文档

1 扩展脚本:关闭所有未修改文档 1.1 应用场景 当用户打开过多文档时,部分文档已经修改,而大部分没有修改,为了减少在众多已打开文档中来回跳转的不便,可以将没有修改的文档全部关闭,但目前提供的快速关闭窗…

高斯函数Gaussian绘制matlab

高斯 约翰卡尔弗里德里希高斯,(德语:Johann Carl Friedrich Gau,英语:Gauss,拉丁语:Carolus Fridericus Gauss)1777年4月30日–1855年2月23日,德国著名数学家、物理学家…

dolphinscheduler2.0.9升级3.1.9版本问题记录

相关版本说明 JDK:JDK (1.8) DolphinScheduler :3.1.9 数据库:MySQL (8),驱动:MySQL JDBC Driver 8.0.16 注册中心:ZooKeeper (3.8.4) 问题一:dolphinscheduler2.0.9对应zk版本使用…

Sqoop1.4.7安装

环境说明 准备三台服务器,分别为:bigdata141(hadoop 主节点)、bigdata142、bigdata143确保 hadoop 集群先启动好,hadoop 版本为 3.2.0如果只安装不使用的话,以上可以暂时不用管另准备一台服务器&#xff0…

每日学习30分轻松掌握CursorAI:初识Cursor AI

初识Cursor AI 一、什么是Cursor AI? Cursor AI是一款革命性的AI驱动型代码编辑器,它将传统的代码编辑功能与先进的人工智能技术相结合。它不仅是一个编辑器,更是一个智能编程助手,能够帮助开发者提高编码效率,解决编…

小米路由器IPv6 功能使用指南

本文不限于多层路由使用IPv6 的情况,提供解决IPv6 无法获取的更硬核的方法,需要有ssh 工具。(无安卓设备,测试环境win、mac、ios) 首先明确一点,就是如果想让你的设备得到GUA 地址,即访问 6.i…

云商城--业务+架构学习和环境准备

云商城业务架构学习和环境准备 B2B:Business to Business,交易双方的身份都是商家,也就是商家将商品卖给商家,类似采购、批发类购物,国内代表性网站阿里巴巴批发网 C2C:Customer to Customer,…

机器视觉系统中的重要配件--棱镜

在一套机器视觉系统中,人们一直比较注中工业相机、工业镜头及光源等重要的视觉器件,而小配件通常被忽视,虽然只是配角,但是却起着重要作用。以下以茉丽特镜头为例。 在构建视觉系统当中,遇到某个方向空间不足时&#x…

软件系统安全逆向分析-混淆对抗

1. 概述 在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下面,我会实践操作一个例子从无从下手到攻破目标。 花指令对抗虚函数表RC4 2. 实战-donntyousee 题目载体为具有漏洞的小型软…

#渗透测试#网络安全# 一文了解什么是跨域CROS!!!

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…