首页 > 其他分享 >自动化测试工具Ranorex Studio(六十四)-使用2.X代码模块

自动化测试工具Ranorex Studio(六十四)-使用2.X代码模块

时间:2024-12-18 11:27:23浏览次数:10  
标签:变量 代码 录制 Ranorex 添加 Studio 模块 测试工具

适配2.X数据驱动录制模块
新的Ranorex录制器允许你在还没写代码的时候添加变量。 这些变量可以与动作条目属性绑定或者可以用于RanoreXPath表达式。可以从下面的章节中获取更多的相关信息:课程3:数据驱动测试。 你可以容易的按下面的方式来适配已经存在的数据驱动测试录制模块:
1.打开录制文件,在Ranorex录制器视图中点击’Variables. . .’按钮
  
图:打开录制的变量对话框
2. 添加所有代码中用到的变量
 
图:添加变量
3.打开你的录制模块的UserCode文件,并移除已有的属性。
4. 从你的UserCode文件的方法中移除”static”关键字
现在你就可以将模块变量绑定到一个数据列表上或者测试用例中的参数上。

使用2.X代码模块
为了从一个Ranorex测试套件编辑器中调用已经存在的测试方法,我们推荐按照如下的方法把代码模块添加到你的项目中:
1. 在项目视图中选择你的项目并且点击’Add Code Module’
  
图:添加一个新的代码模块
2.通过添加方法到’ITestModule.Run()’方法末尾的方式来调用你的方法
 C#代码:
namespace MyFirstTestProject
{
/// <summary>
/// Description of AddAndDeleteVip.
/// </summary>
[TestModule(“A730AB98-9CFE-49D5-BDA7-0CAE6C614866”)]
public class AddAndDeleteVip : ITestModule
{
public AddAndDeleteVip()
{
}
void ITestModule.Run()
{
Mouse.DefaultMoveTime = 300;
Keyboard.DefaultKeyPressTime = 100;
Delay.SpeedFactor = 1.0;
// Call your existing test method
Program.ExistingTest();
}
}
}

标签:变量,代码,录制,Ranorex,添加,Studio,模块,测试工具
From: https://blog.csdn.net/2301_77588508/article/details/144536340

相关文章

  • 安卓开发学习5 - 安卓简单控件+部分androidStudio快捷键+去除默认主题+实战简单计算器
    按钮-Button按钮控件button由textview派生而来,二者区别:button拥有默认的按钮背景,而textview默认无背景button的内部文本默认居中对齐,而textview的内部文本默认靠左对齐button会默认将英文字母转为大写,而textview保持原始的英文大小写与textview相比,button增加了两个新......
  • 不同操作系统中安装Visual Studio Code(以下简称VS Code)的详细步骤
    Windows系统下载安装包打开浏览器,访问VSCode官方网站(https://code.visualstudio.com/)。在官网首页找到“DownloadforWindows”按钮并点击,下载安装程序(.exe文件)。运行安装程序下载完成后,找到安装程序文件并双击运行它。在安装向导中,你可以选择安装路径。默认路径是“......
  • 在Win11系统上安装Android Studio
    诸神缄默不语-个人CSDN博文目录下载地址:https://developer.android.google.cn/studio?hl=zh-cn官方安装教程:https://developer.android.google.cn/studio/install?hl=zh-cn点击Next,默认会同时安装AndroidStudio和Android虚拟机(测试用的,如果:选择安装路径,选择是否要安......
  • ApacheDirectoryStudio如何安装和使用?附安装包
    前言大家好,我是小徐啊。ldap数据库是我们Java开发中,经常会用到的一种数据库。这种数据库是树形结构的,和平常的mysql等数据库还不太一样。但目前对应连接ldap数据库的连接工具比较少,且功能也不强大。今天,小徐就来介绍下一款比较好的连接ldap数据库的连接功能,那就是ApacheDirectory......
  • GameMaker Studio开发:高级动作系统_GML脚本语言的高级运用
    GML脚本语言的高级运用在上一节中,我们介绍了基本的GML脚本语言及其在GameMakerStudio中的应用。本节将深入探讨GML脚本语言的高级运用,包括函数、变量、控制结构、面向对象编程和性能优化等方面。这些内容将帮助你更好地利用GML编写复杂且高效的代码,从而提升你的游戏开发能......
  • GameMaker Studio开发:高级动作系统_案例研究:高级动作系统在不同类型游戏中的应用
    案例研究:高级动作系统在不同类型游戏中的应用在上一节中,我们探讨了如何在GameMakerStudio中构建基础的动作系统。本节将通过具体案例研究,展示高级动作系统在不同类型游戏中的应用。这些案例将涵盖常见的动作游戏类型,如平台游戏、射击游戏、格斗游戏和冒险游戏,帮助你更深入......
  • GameMaker Studio开发:高级动作系统_敌人AI与行为模式设计
    敌人AI与行为模式设计在动作游戏中,敌人AI的设计和实现是游戏体验的关键因素之一。一个精心设计的敌人AI可以让玩家感到挑战,增加游戏的趣味性和可玩性。本节将详细介绍如何在GameMakerStudio中设计和实现高级敌人AI与行为模式。敌人AI的设计原则设计敌人AI时,需要考虑以下......
  • GameMaker Studio开发:高级动作系统_动作事件的高级应用:触发与响应
    动作事件的高级应用:触发与响应在上一节中,我们讨论了如何在GameMakerStudio中设置基本的动作事件。这一节,我们将深入探讨如何利用这些事件进行更高级的触发与响应机制,以实现更复杂的游戏逻辑。通过学习本节内容,您将能够:理解不同类型的事件及其触发条件。掌握如何在事件......
  • 性能测试工具-iperf3网络带宽验证工具
    1.1iperf3工具的安装由于iperf3工具是测试两台计算机之间的网络带宽的工具,因此需要再两台计算机上都进行安装[root@slave~]#yuminstalliperf3-y已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.......
  • 性能测试工具-iftop实时流量监控工具
    1.1iftop工具安装[root@master~]#yuminstalliftop-y已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.aliyun.com*updates:mirrors.aliyun.com正在解决依赖关系-->正在检查事务--->软件包if......