TestComplete---Overview

本文介绍了TestComplete自动化测试工具的功能特点,包括支持的测试类型、脚本语言及其使用限制,项目结构,对象管理方法,以及如何执行测试案例等内容。


TestComplete---Overview

作者: Max.Bai

时间: 2012/12

TC introduce

Automated

Web

HTTP Load/Performance

Web Services

GUI (Win32, .NET)

Unit

Distributed

Manual

Support Language

VBScript

Jscript

C# Script

C++ Script,

Delphi Script

  • The size of a DelphiScript unit in a TestComplete cannot exceed 1 MB. There is no such alimitation for projects created in other scripting languages (VBScript, JScript, C++Script andC#Script).
  •  JScript does not support functions that obtain parameters by reference. The same applies toC++Script and C#Script since these languages work via the JScript engine.
  • Any of the supported scripting languages let you call routines and variables defined in another unit. However, circular references between units are supported in VBScript and DelphiScript onlyand are not supported in JScript, C++Script and C#Script.
  • JScript, C++Script and C#Script may handle exceptions incorrectly when the try{} block holdscalls to routines defined in other units. That is, the try... catch... finally block workscorrectly only when it does not hold calls to routines from other units.
  • Some users consider that exception handling in JScript, C++Script, C#Script or DelphiScript maybe more convenient than exception handling in VBScript.
  • The format of arrays in JScript, C++Script and C#Script differs from the DelphiScript and VBScript (see Supported Scripting Languages - Peculiarities of Usage). This affects the usage of some routines (for example, the Find and FindAllmethods) in JScript, C++Script and C#Scriptcode. For more information, see documentation for the specific method

TC Framework

Project Suit

Project (can be different script language)

Project Items

Project Items contains: Events, NetWorkSuite, Script, ODT, TestApps, Unit testing, UserForms, KeywordTests, ManualTest, NameMapping, Store and so on.

Project Item element

Project Item element such as: Jobs, Hosts, Unit, apps

Project Suit Log

Project Log

Folder structure:

ProjectSuite/Projects|Log /ProjectItems | Log

Object Manage

NameMapping

Condition mode for object

Name mapping template

Aliases

Aliases name can be specify the every object in name mapping

Object spy

Region

Store object can’t be identify can be use point to define.

Optical Character Recognition 

OCR can get text and get area by text

Text Recognition

Identify the object by text. Add the winclass value to text recognition list in project property which can’t be identify.

TextObject(“description text”)

Keyword Case

Recording Case

Keyword Case to unit case

Parameter

Variables

String, DataTable...

Temporary Variable

Persistent Variable

CheckPoint

Object, Property, XML, File, picture...

Run action in keyword

Keyword case, script method, Networks...

DDT

Support DDT

Script Case

Unit Case

Unit Reference

Variables

String, DataTable...

Temporary Variable

Persistent Variable


Events

OnStartTest

OnStopTest

Network suite

Hosts

Jobs

Task

Variables

String, DataTable...

Temporary Variable

Persistent Variable


Execute

UI execute( Project, job, task, case, keyword case)

Command line ( Project, Network Suite, job, task, case, keyword case)

TestComplete.exe [file_name [/run 
[(/project:project_name) |
(/project:project_name /projectitem:item_name) |
(/project:project_name /test:test_name) |
(/project:project_name /unit:unit_name /routine:routine_name)] 
[/exit]][/SilentMode][/exportlog:File_name][/ForceConversion][/ns]




代码下载链接: https://pan.quark.cn/s/b80bd6ed2d38 USB Type-C 协议作为USB接口的最新一代标准,致力于提供更高速的数据传输速率、更强的电源传输性能以及更灵活的连接选择。官方技术文档全面解释了该协议的各个细节,为开发者和工程师提供了系统的技术参考。以下列出该协议的一些主要技术要点: 1. **双向连接特性**:Type-C 最突出的优势在于其可逆性设计,用户可以随意正反方向插入接口,从而避免了传统USB接口常见的插接错误问题。 2. **数据传输性能**:Type-C 兼容USB 3.1规范,其最高数据传输速率可达到10 Gbps(SuperSpeed USB 10标准),同时保持对USB 3.0(5 Gbps)和USB 2.0(480 Mbps)的向下兼容性。 3. **电力供应能力**:Type-C 支持USB Power Delivery (PD) 协议,其最大供电功率可达到100W,显著超越了以往的USB接口规格,足以满足笔记本电脑等高功耗设备的使用需求。PD协议通过动态协商电源供需关系,确保设备在安全的前提下高效用电。 4. **BC1.2充电标准**:Type-C 还支持Battery Charging 1.2 (BC1.2) 标准,能够为移动设备提供快速充电服务,最大电流输出可达1.5A或3A,有效提升了充电效率。 5. **EMarker芯片功能**:在Type-C线缆中,E-Marker芯片扮演着核心角色,它负责存储并传递线缆的技术参数,如数据传输速率、最大电压等级和电流容量,从而保证设备与线缆之间的精准通信。 6. **连接器结构及引脚配置**:Type-C连接器包含24个引脚,涵盖电源线路、数据...
内容概要:本文围绕三相逆变器逆变电路的闭环控制模型展开仿真研究,重点利用Simulink平台构建完整的闭环控制系统模型,实现对输出电压与电流的高精度调控。研究内容涵盖系统建模、PI等经典控制器设计、PWM调制策略实施以及闭环反馈机制的集成与验证,深入探讨了系统在动态负载变化或外部扰动条件下的稳定性、响应速度、谐波抑制能力及动态性能表现。通过详尽的仿真分析,验证了所设计控制策略在提升电能质量和系统鲁棒性方面的有效性,为实际工程应用提供了可靠的理论依据和技术支持。; 适合人群:具备电力电子技术、自动控制理论基础,并熟悉Simulink仿真工具的研究生、科研人员及从事新能源发电、微电网、储能系统、电力系统等领域相关工作的工程技术人员。; 使用场景及目标:①用于教学与科研中深入理解三相逆变器的工作原理及其闭环控制机制;②为工业实践中逆变器控制器的设计、参数整定与优化提供高效的仿真验证平台;③支撑光伏并网、风力发电、直流微网、电动汽车充放电等应用场景下的电能质量控制与系统稳定性研究。; 阅读建议:建议读者结合电力电子与控制理论基础知识,动手搭建Simulink仿真模型,参照文档中的控制架构进行参数调试与仿真运行,重点关注控制器参数(如比例增益、积分时间)对系统动态响应和稳态精度的影响,从而深化对闭环控制原理的理解与工程应用能力。
内容概要:本文档为《【顶刊复现】配电网两阶段鲁棒故障恢复研究(Matlab代码实现)》的技术资料汇总,聚焦电力系统中配电网在故障条件下的快速恢复问题,提出一种基于两阶段鲁棒优化的故障恢复模型。该模型在第一阶段制定预恢复策略,在第二阶段根据实际不确定性(如负荷波动、分布式电源出力波动)进行动态调整,从而增强系统应对突发故障的鲁棒性与恢复能力。研究完整实现了Matlab代码仿真,并融合Benders分解、混合整数线性规划(MILP)建模及YALMIP工具包调用等关键技术,具备较强的工程复现价值。文档还附带多个前沿科研方向资源,涵盖微电网优化、储能配置、电动汽车调度、风光制氢合成氨系统、无人机路径规划及机器学习预测等领域,形成综合性科研支持体系。所有资源通过指定网盘链接与微信公众号统一提供。; 适合人群:具备电力系统、自动化、电气工程或相关专业背景,熟悉Matlab/Simulink仿真环境,有一定优化算法基础的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习并复现顶刊级别的配电网故障恢复优化模型;② 掌握两阶段鲁棒优化在电力系统不确定性建模中的应用方法;③ 深入理解Benders分解、MILP建模、YALMIP工具包调用等核心技术;④ 拓展至微电网调度、综合能源系统优化、储能配置等相关课题的研究与仿真。; 阅读建议:建议读者结合文档中提供的网盘资源与代码实例,按主题分类系统学习,优先掌握两阶段鲁棒优化的核心建模思路,并借助Matlab平台动手实践,调试代码以加深对算法流程与参数设置的理解。同时可参考文中列出的同类研究方向,拓展科研视野。
源码链接: https://pan.quark.cn/s/ea29babf96de JAVA开发环境的搭建等(实验一) 掌握JAVA开发语言的基础数据类型、控制结构(实验二) 运用JAVA编程技术,识别并显示所有的水仙花数,其中水仙花数为任意三位数,其各个位上数字的立方值加总等于该三位数本身,比如:371=33+73+13,因此371即为一个水仙花数。 数组与字符串的原理及其应用(实验三) 开发一个程序,执行矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}的乘法运算,将运算结果存储于矩阵C中,并在终端输出该结果。 多态性(实验五) 1、加法和减法运算能够接受不同类型的参数,可以执行复数和实数的加法与减法、复数之间的加法与减法运算。 2、两个游戏角色进行决斗。角色1的交手次数增加1,生命值减少1,经验值增加2;角色2的交手次数增加1,生命值减少2,经验值增加3。当经验值每增长50时,生命值增加1;若生命值小于0,则判定为负状态。生命值的初始设置为1000,经验值的初始值为0。 3、针对两个不同的角色,判定决斗的胜负关系。 4、实验报告中需提供决斗的最终结果和交手的总次数 5、实验报告中需展示所有源代码。 基于对象的编程语言,其环境配置包括下载并安装JDK(Java Development Kit),设定环境变量JAVA_HOME、CLASSPATH以及Path。配置成功后,可以通过命令行工具对Java程序进行编译(javac)和执行(java)。 2. JAVA开发语言的基本数据类型涵盖整型(byte, short, int, long)、浮点型(float, double)、字符型(char)...
主辅助服务市场出清模型研究【旋转备用】(Matlab代码实现)内容概要:本文档围绕“主辅助服务市场出清模型研究【旋转备用】”展开,重点介绍基于Matlab的代码实现方法,旨在通过建模仿真解决电力系统中旋转备用资源的优化配置问题。文档详细阐述了主辅助服务市场的运行机制,聚焦旋转备用的出清模型构建与求解过程,涵盖目标函数设定、约束条件处理及优化算法应用,并提供了完整的Matlab代码资源支持。此外,文档还展示了该模型在实际科研仿真中的应用场景,强调借助YALMIP等工具进行高效建模与求解。文中多次提及“完整资源下载”途径,引导读者通过公众号“荔枝科研社”获取相关代码、数据及仿真实例,提升科研效率。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的高校研究生、科研人员及从事能源系统优化工作的工程技术人员。; 使用场景及目标:①用于电力市场中旋转备用服务的出清机制研究与仿真验证;②支撑微电网、综合能源系统等场景下的辅助服务优化调度建模;③为科研项目、学位论文或学术复现提供可运行的代码参考和技术支持。; 阅读建议:建议读者结合文档中提到的网盘资源与公众号资料,配套下载Matlab代码并动手实践,重点关注模型构建逻辑与YALMIP调用方式,同时可参考文中列举的其他优化案例进行举一反三,深化对电力系统优化问题的理解与应用能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值