TestComplete 自動化測試工具 - Stop Bugs Ruining Your Day
TestComplete是一個自動測試管理工具,完全支持專案層級(project level)的單元測試、功能測試、回歸測試(regression testing)、分散式測試以及HTTP性能測試。它是專門為應用程式開發人員和測試人員設計的。從開發代碼、發佈到維護的整個過程,TestComplete將為你的程式開發提供完善的品質保證。
Web Testing
As usual, we have rolled up previous patches for supporting for the latest versions of Firefox and Chrome Web browsers.
Enhanced Exported Test Logs
The look and feel of the exported logs has been made closer to TestComplete’s integrated log view, for improved usability:
- The Test Summary and Performance Counters panels are now displayed as tabs rather than separate nodes in the log tree.
- For logs containing errors, the focus is automatically set on the first error when you open the log, and the new Go to Next Error navigation button lets you quickly scroll through the list.
產品比較
Feature Highlights | TestComplete | TestExecute |
Easy to Use & Feature-Rich Test Automation | v | v |
Test Development | v | |
Test Execution | v | v |
Test Debugging | v | |
Detailed Reporting | v | |
Distributed Testing | v | v |
特色
Building Automated UI Tests
Use the scriptless Record and Replay or keyword-driven tests to easily create automated UI tests. Record your tests once and play them back across wide range of desktop, web, and mobile applications.
Object Recognition Engine now with Artificial Intelligence
Save time creating and maintaining tests by accurately identifying dynamic UI elements with both property-based and AI-powered visual recognition. Manage objects in a single repository and set it up locally or to be shared depending on your needs.
Data-Driven Testing
Separate data from test commands to ease maintenance efforts. Run automated desktop, web, or mobile UI tests with different sets of input data to increase coverage.
Automated Test Reporting & Analysis
Get real-time information on the progress and status of your desktop, web, or mobile UI tests from a single interface. Easily connect with popular defect tracking tools such as Jira and Bugzilla for instant feedback and continuous learning.
Keyword-Driven Testing
Easily separate test steps, objects, actions, and data with a built-in keyword driven testing framework. Ensure every team member can contribute to test automation. Create automated functional UI tests without any programming language. Handle complex scenarios such as dealing with unwanted windows or accessing database information with simple point-and-click actions.
Free Training & Support
Ensuring you succeed with TestComplete is our number one priority. From initial roll-out of the tool to day-to-day support, our responsive team is always there to help you out.
Harness the Power of Automated Test Reuse
Reuse your automated UI tests across projects and environments to expand test coverage, save time and cut costs.
Intelligent Quality Add-On
Test even the most dynamic and complex on-screen application components or validate information found embedded in images, charts, mainframes, and PDFs. Compared to other technologies, our AI-powered visual recognition is more accurate, making it possible for UI test automation engineers to detect and test application components that were not previously recognizable.
Continuous Testing for DevOps
Integrate TestComplete into your DevOps ecosystem to accelerate continuous testing. With an easy-to-use Command Line Interface and REST API, you can integrate your automated tests into Continuous Integration tools such as Jenkins and Azure DevOps, source control systems such as Git, test management tools such as Zephyr and bug tracking tools such as Jira. TestComplete’s open architecture provides you maximum flexibility to scale your testing efforts no matter how complex your ecosystem is.
Scale Web and Mobile Testing
Manually spinning up test environments can slow down the automated testing process. With BitBar, access thousands of real browsers, devices, and configurations – all in the cloud. Scale your TestComplete tests by running them in parallel across different environments.
Parallel Testing
Execute desktop, mobile, and web tests in parallel across multiple physical and virtual machines using TestExecute. Get one master summary report across all tests runs. Specific actions that need to be performed after each run and the data that needs to be shared across tests.
Test Automation for BDD
Test cases designed and written using the Gherkin syntax can be easily converted to automated UI functional tests and maintained with the industry leading object recognition and record-and-replay technology found in TestComplete -- without the need for any additional plug-ins or integrations.
Manage All UI Tests from One Place
Running and managing all your UI tests can be a daunting task. With TestComplete and Zephyr Enterprise, you can achieve a more efficient solution for test automation and test management. This enhances your team's ability to collaborate and deploy with confidence.
Automate Visual Tests
Visual defects can be costly. With VisualTest, leverage advanced AI to highlight changes in your web application not caught by functional tests. Easily integrate with TestComplete to guarantee a quality UI that functions and looks as expected.
系統需求
Supported Windows Versions | |
Windows 11 | |
Windows 10
|
Windows Server 2019 |
both 32-bit and 64-bit editions | Windows Server 2016 |
Windows 8.1 | Windows Server 2012, |
both 32-bit and 64-bit editions | Windows Server 2012 R2 |
Windows 7 with Service Pack 1 | Windows Server 2008 R2 |
both 32-bit and 64-bit editions | Server Core installations are supported only with the WoW64 component installed |
Important
We recommend that you install the latest service packs and updates for your Windows version, except for those updates that are known to cause issues.
For Windows Server 2012, Windows Server 2008 R2, and Windows 7 users:
For TestComplete to work correctly on these operating systems, Internet Explorer 11 must be installed on them. You have to install it manually. You can view the installation instructions and get the installation package at the Microsoft website:support.microsoft.com/help/17621
These operating systems will reach their end-of-support at the beginning of 2022. We recommend that you update your operating system to one of the later Windows versions.
For Windows 8 users:
This version of Windows is not supported. We recommend that you update it to Windows 8.1 or Windows Server 2012 R2 or later.
Recommended System Requirements
- Microsoft Windows 10 64-bit
- Intel Core i5 or Intel Core i7 (the 3rd generation).
- 16 GB of RAM or more.
- 5 GB of free space on the system disk.
- 2 GB of free disk space for installation, plus extra space for temporary files during test runs (see below).
- 1920 × 1080 or higher display resolution, if you use 100% DPI. A larger DPI value requires a larger display resolution.
- Mouse or other pointing device.
Minimal System Requirements
- Microsoft Windows 7 with Service Pack 1.
- Intel Core 2 Duo 2 GHz or higher.
- 2 GB of RAM.
- 4 GB of free space on the system disk.
- 2 GB of free disk space for installation, plus extra space for temporary files during test runs (see below).
- 1024×768 or higher display resolution (if you use 100% DPI).
- Mouse or other pointing device.
Disk Space Requirements
TestComplete creates and uses temporary files during test runs. The free disk space required by TestComplete depends on your project size. You need at least 500 MB of free space on the system disk to run small projects, and 1-2 GB of free disk space to run large projects.
Please pay attention to the free disk space before running tests. If your system disk runs out of free space during a test run, TestComplete can malfunction. For example, TestComplete may stop responding to your commands, may not generate test events, the panel layout may get broken, and so on.
AQTime Pro 軟體項目測試工具 -Application optimization with runtime profiling
軟體專案的測試工具,能即時/靜態地分析軟體的執行效率和代碼性能,發現軟體專案用戶端和伺服器段的瓶頸所在、記憶體洩漏、消耗資源的代碼及未經驗證的演算法。能夠分析Delphi/BCB/VC/VB/GCC等工具開發的軟體產品,
AQTime是專業Windows開發者在開發過程中消除臆測的完全方案,使開發者在完成專案時開發出堅如磐石的程式。通過AQTime無可匹敵的報告系統和測試分析架構,開發這不僅可以得知其專案中確實存在bug和瓶頸, 不僅可以讓你發現程式瓶頸,還可以查找瓶頸來源,會知道具體到哪個模組、類、線程、代碼行出了問題,從而快速消除錯誤。
性能架構和內存分配調試器,適於Win32和.NET互聯程式。該工具可以整合到Microsoft Visual Studio .NET中,也可單獨使用。AQtime 是AutomatedQA的獲獎產品performance profiling和memory debugging工具集的下一代替換產品,支援Microsoft, Borland, Intel, Compaq 和 GNU編譯器。新版本結合了旗艦產品Aqtime和AQtime for .NET的所有優勢,前者主要面向Win32應用程式性能分析,而後者則是第一個Microsoft .NET平臺的性能和內存分配架構工具。
AQtime 可以為.NET和Win32程式生成全面報告,從而幫助您輕鬆隔離並排除代碼中含有的性能問題和內存/資源洩露問題。
它可以降低記憶體、調整性能、顯示程式內部結構。您或許需要一段時間來適應這一個新的調試工具,並改變您的調試方式,但是當你習慣了這一工具, 調試工作如果沒有這一工具的幫助簡直無法想像。
特色
AQtime Pro is the fastest way to detect memory leaks, performance bottlenecks, code coverage gaps and more across C, C++, Delphi, .NET, Java, and scripts. Digestible, actionable reports synthesize complex memory and performance information to simplify bug diagnosis workflows so developers can drill down to the root of the problem early in the software development lifecycle and get back to building high quality applications.
Performance Profiler
Bottlenecks hinder your application from functioning at peak performance and damages the user experience.
Code Coverage Profiler
AQtime Pro lets you find performance bottlenecks in 32-bit and 64-bit C/C++, Delphi, .NET, Java, and Silverlight applications and scripts. You can use AQtime Pro as a standalone performance profiler, or integrated into Microsoft Visual Studio and Embarcadero RAD Studio IDEs for improved productivity.
Memory Leaks
Memory Leaks are elusive, they gradually destroy performance runtime and ultimately cause applications to crash.
C/C++ Code Profiling
AQtime Pro improves quality of your C and C++ applications by finding performance bottlenecks, memory/resource leaks, and more.
.NET Profiling
AQtime Pro is also able to profile across managed code and frameworks such as .NET.
Delphi Profiling
AQtime Pro provides top-to-bottom Delphi application analysis, including performance profiling, memory and resource profiling, code coverage, unused unit detection, code metrics, exception tracing and integration with RAD Studio.
Visual Studio & RAD Studio Integration
AQtime Pro can be used as a standalone profiler, as well as integrated into Microsoft Visual Studio and Embarcadero RAD Studio for improved developer productivity.
Intuitive Reporting
AQtime Pro’s intuitive reporting helps developers drill down deep and find the root cause of their code bugs fast.
What's New in AQtime 8.10
Support for Embarcadero RAD Studio XE5 and XE4
AQtime now fully supports Embarcadero RAD Studio XE4 and XE5. This means that -
- You can now profile applications created with Delphi XE4 and XE5 and with C++Builder XE4 and XE5 (including 64-bit C++Builder applications).
- AQtime integrates into RAD Studio XE4 and XE5, which allows you to profile applications directly from the RAD Studio IDE.
New Sampling Profiler
AQtime includes a new Sampling profiler that helps you quickly identify performance bottlenecks in your applications. This profiler is very fast and imposes minimal overhead on the profiled application. We would recommend using this profiler for preliminary performance analysis. Once you have got its results, you can identify problematic code areas and continue analyzing them with the Performance profiler.
More Improvements
- The Platform Compliance profiler now supports Windows 8 and Windows Server 2012.
- The Event View panel now contains the text and the class names of the exceptions that occurred in the profiled applications created with Delphi and C++Builder XE3, XE4 and XE5.
- The Allocation, Reference Count and Resource profilers and Failure Emulator now log information on active stack areas to the Event View panel when profiling starts.
- When you start Microsoft Visual Studio or Embarcadero RAD Studio with integrated AQtime, an AQtime license is now occupied when you open an AQtime project rather than on IDE startup.
- Some legacy applications created for earlier versions of the Windows operating system cannot work properly on newer versions by default, and they run in the compatibility mode. AQtime includes a new option -Profiled application runs in compatibility mode- that enables extended support for such applications. See Profiling Applications Running in the Compatibility Mode.
Discontinued Support
In AQtime 8.10, we discontinue support for older versions of some compilers. This will allow us to better concentrate our efforts on supporting the most current technologies for you. Below is a list of compilers that are no longer supported. If you use any of them, we recommend that you keep using the previous versions of AQtime. For a list of currently supported compilers, see Supported Development Tools.
- Borland Delphi version 2-6.
- Borland C++Builder version 3-5.
更新介紹
RAD Studio 10.4 Sydney Support
- You can now optimize 32- and 64-bit Delphi and C++Builder applications created with Embarcadero RAD Studio 10.4 Sydney.
- AQTime also integrates its panels, menus and dialogs into RAD Studio 10.4 Sydney, so you can profile your applications in this IDE.
系統需求
Hardware Requirements
Supported Processors
- Intel Pentium II 450 or higher (Pentium 4 1GHz recommended)
- Processors of the Intel Core family (Intel Core i7, Intel Core 2 Duo, Intel Core Duo and others)
- Intel Xeon and Intel Xeon MP
- Intel Pentium II, Intel Pentium III
- Intel Pentium 4 (including Intel Pentium 4 supporting Hyper-threading Technology and Intel Pentium 4 Extreme Edition supporting Hyper-Threading Technology)
- Mobile Intel Pentium 4
- Intel Pentium Extreme Edition, Intel Pentium D, Intel Pentium M
- Intel Celeron, Intel Celeron D, Intel Celeron M
- AMD Phenom
- AMD Phenom II
- AMD Athlon 64 FX
- AMD Athlon XP, AMD Athlon 64 X2 Dual-Core, AMD Athlon 64
- AMD Sempron
- AMD Opteron
- AMD Turion 64 X2 Mobile Technology and AMD Turion 64 Mobile Technology
- AMD Athlon 64 for DTR
- Mobile AMD Athlon 64
- Mobile AMD Sempron
- 256 MB of RAM (1 GB or more recommended)
- 1.5 GB hard disk space for installation (including 400 MB on the system drive for installing AQtime samples and SDK), and 500 MB for using the product.
- SVGA (800 × 600) or higher resolution monitor
- Mouse or other pointing device
Note: AQtime may consume a lot of memory to store profiler information. Therefore, when working with large projects, it is recommended that you allocate as much physical RAM as possible so that Windows does not use the swap file.
Operating System and Internet Explorer
- Operating system:
- Microsoft Windows 10 (both 32-bit and 64-bit editions).
- Microsoft Windows 8 and 8.1 (either 32-, or 64-bit edition).
- Profiling of Windows Store (Modern UI) applications is currently not supported.
- Microsoft Windows Server 2012.
- Microsoft Windows 7 (either 32-, or 64-bit edition).
- Microsoft Windows Server 2008 (either 32-, or 64-bit edition).
- Microsoft Windows Server 2008 R2 is also supported.
- Microsoft Windows Vista (either 32-, or 64-bit edition).
- Microsoft Windows Server 2003 (either 32-, or 64-bit edition).
- Microsoft Windows XP (either 32-, or 64-bit edition).
- Microsoft Internet Explorer 7.0 or later.
Profiling .NET Applications
To profile .NET applications, Microsoft .NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0 or 4.5 is required.
Profiling Java Code
To profile Java applications, you must have one of the following Java virtual machines installed on your computer:
- Sun Java Runtime Environment (JRE) ver. 1.5 - 1.7.
COLLABORATION
Collaborator
Code Review & Document Review
詳情介紹點選此處
TEST AUTOMATION
CrossBrowserTesting Cloud Testing Platform
The CrossBrowserTesting.com API allows you to implement our browser testing services within your own web and desktop applications via HTTP, enabling you to customize your website-testing process and workflow.
- 手動和探索性測試 - 在客戶之前查找並記錄每個瀏覽器上的錯誤。
- 排除錯誤 - 盡可能快地修復錯誤。
- 測試自動化 - 將您的自動化帶到雲端,速度提高10倍。
- 自動截圖 - 在短短幾秒內在更多設備上可視化佈局和響應問題。
- CI/CD - Continuous Testing Makes Continually Happy Customers.
- 測試報告 - 快速分享您的所有測試報告和工件。
BitBar
The most flexible cloud-based mobile app testing solution for manual or automated tests.
API LIFECYCLE
ReadyAPI
An API quality platform that accelerates functional, security, and load testing right inside your CI/CD pipeline.
SwaggerHub
The Platform for API Design and Documentation with OpenAPI
Faster, Standardized API Design
Design APIs in a powerful and intuitive editor that is built for speed and efficiency, without any loss in design consistency.
Work Better Together
Work across teams, and collaborate without errors, on one platform that gives developers the freedom they want and architects the visibility they need.
Facilitate Your API Lifecycle
SwaggerHub is engineered to give organizations and teams the best possible experience for maintaining and scaling their API development, from design to deployment.
Hosted, Interactive API Documentation
Make your APIs easy to use for internal and external users, with SwaggerHub's auto-generated API documentation.
AlertSite
AlertSite 的全球監控網路從遍佈世界各地的 75 個監控站為您提供服務。您所獲得的是鏡像您全球使用者體驗的全方位性能視圖。此外,由於人們越 來越傾向於通過移動設備和平板電腦來訪問 Web,您也可以充分利用我們來自實際移動運營商的“空中”定位。確保您的網頁在巨大的用戶通信量下也能出色運行。
TEST MANAGEMENT + BDD
CucumberStudio
Deliver quality at the speed of modern business with BDD, the revolutionary way for organizations to build software.
Cucumber for Jira
Help teams develop the right feature from the start. Captures the value of BDD, natively in Jira.
PERFORMANCE TESTING
LoadNinja
Diagnose web UI and API performance issues with data that’s highly actionable and extremely accurate.
Other
TestLeft
With TestLeft, you can generate an application model for webpage or desktop applications in just two clicks. Simply drag and drop objects to get access to built-in properties, methods, and classes instantly all in a single file. Without having to manually program descriptions for every object, you can start running functional tests sooner to accelerate your shift left efforts.