Skip to content

Releases: DanielHarrod/AppTestStudio

v.1.0.24

Choose a tag to compare

@DanielHarrod DanielHarrod released this 08 Feb 02:10
53d3c48

What's Changed

Major Feature Demonstration - Watch full screen for best experience

Youtube demonstration of the major enhancements

New Pixel Search Event - Create dynamic actions based on the location of unique pixels. Has fine tuned and separate R,G,B ranges, and a interactive tester to fine tune automation. Actions under pixel search are by default dynamically placed but can also be absolute by turning off dynamic positioning.

New timing details on the runtime and runtime details shows node level timing to troubleshoot efficiency issues.

v.1.0.23

Choose a tag to compare

@DanielHarrod DanielHarrod released this 24 Jan 13:58
916febc

What's Changed

Major Feature Demonstration - Watch full screen for best experience

Youtube demonstration of the major enhancements

On the run tab, new counters for Thread, Session, Script, and System.

Update to the find window code to be 3000% more efficient.

Support for multimonitors when in the configuration 2,1 (previously you needed to have the monitors in 1,2,3 position)

Defaulting click speed to 25, to help make more apps work out of the box without fine tuning.

More control over Object Search, can control how direct children of object search behave. Option to use dynamic or absolute positioning.

Other Minor UI and system enhancements.

v.1.0.22

Choose a tag to compare

@DanielHarrod DanielHarrod released this 04 Dec 01:32
3fcbdce

What's Changed

Major Feature Demonstration - Watch full screen for best experience

Youtube demonstration of the major enhancements

Major quality of life improvements, watch the video to learn how to take advantage of the new features.

New Solution View:
Added a solution view that shows a historical list of runtime solutions. Shows on the Run tab, on the right side. There is an arrow marking the last solution, actions taken, and a hover preview. Clicking on any solution displays the Detailed Solution viewer.

Detailed Solution Viewer:
Shows the solution that was clicked on and expected and found values, actions taken, visual crosshair for any mouse actions. A button is added to add this image to the project. (Add Image to Solution Form)

On the Run Tab, in the project tree view, added a right click option for Events. Runs that event on all images on the solution list providing visualization on actions that would have been taken for Object Search and Color Point events.

Add Image to Solution Form:
Allows you to select from previously captured images, and add new Event or Action nodes to the existing project with options to add to front or end of nodes, root or selected node.

Fixed blue selection that was hiding the color point visualization.

Updated informational messages and minor bug fixes

Improve solution list columns
Add a succinct DPI warning at runtime and on the take a screenshot action in design view.
Cleanup of AddNewNode form.
Default - Default Click speed to 20ms.
Remove selection line that was blue when viewing the color point matrix.

v1.0.21

Choose a tag to compare

@DanielHarrod DanielHarrod released this 16 Nov 02:52
40cdddc

What's Changed

  • 1st major critical issue with object search, it wasn't including the target positioning.
  • There were 2 different image capture used interchangeably, one without the window header, one with the client area only. Using them interchangeably wont' work for targeting. Change was to use the version with the window header. This will break existing scripts and save files, event selection would need to be reset.
  • Added a viewer for actions performed when ATS executes actions. It shows each individual action taken.

v1.0.20

Choose a tag to compare

@DanielHarrod DanielHarrod released this 28 Dec 05:14
4e05d69

v1.0.20

  • Updated References to the latest versions to reduce vulnerability warnings.
  • Corrected many warnings
  • Completed conversion to .net6.0
  • Bug fixes

Release files should run on their own without any additional dependencies.

Signing certificates are not being used so you will be prompted by "Microsoft Windows Defender SmartScreen" with a blue box prompt titled "Windows Over Protected your PC". You can press the [More info] link at the top to decide or run AppTestStudio from Source code.
https://stackoverflow.com/questions/71280804/why-microsoft-defender-smartscreen-recognize-my-windows-form-app-as-not-safe

Full Changelog: v1.0.19...v1.0.20

v1.0.19

Choose a tag to compare

@DanielHarrod DanielHarrod released this 06 Jul 20:15
  • Added Clicks per second graph to runtime display.
  • Reorganized the runtime counters to make room for more graphs.
  • Added Track lines for graphing.
  • Pushed some source that didn't get put in the source from last release, oops.

I have limited ability to test on other workstations for dependencies, if you have trouble running there may be some windows runtime libraries that are needed to download first. I could use your help in identifying installation pre-requisites, please add an issue so that it can be documented. (alternatively you can install an older release (v1.0.17) and then use the latest files).

Signing certificates are not being used so you will be prompted by "Microsoft Windows Defender SmartScreen" with a blue box prompt titled "Windows Over Protected your PC". You can press the [More info] link at the top to decide or run AppTestStudio from Source code.
https://stackoverflow.com/questions/71280804/why-microsoft-defender-smartscreen-recognize-my-windows-form-app-as-not-safe

v1.0.18

Choose a tag to compare

@DanielHarrod DanielHarrod released this 28 Jun 00:38

I'm going to try something new with the releases.

  • x64 build
  • Using a simple zip file - The installer is more trouble than it's worth, I'm going start releases with simply a zip file that you can unzip and run.
  • Unzip and run anywhere, this should make using previous version much easier.
  • Debug version - Maybe will provide more details from the error messages.
  • The legacy install location is: "%programfiles%\App Test Studio\App Test Studio" Start->Run use this command to find - if you need to locate the legacy install.

I have limited ability to test on other workstations for dependencies, if you have trouble running there may be some windows runtime libraries that are needed to download first. I could use your help in identifying installation pre-requisites, please add an issue so that it can be documented. (alternatively you can install an older release and then use the latest files).

New Features:

  • Cut-Copy-Paste - The windows clipboard is not used, this is simply an internal implementation. Almost all nodes can be cut/copied/pasted. There is some logic such as you can't paste without a cut/copy, some nodes can't be copied.

  • AfterCompletion GoTo: This allows you to go to any node in the tree. It does this by moving back down the tree, and up to the designated node. It's in the format Node\Node\Node this is treated like a filter where it will find the first occurrence and go down that path at each level. Circular references are allowed. Circular references can exponentially increase complexity and are harder to troubleshoot, but they can be very useful. There is a 100 circular reference execution limit before it checkpoints.

  • File->Recent Scripts - Shows the last 5 scripts that were ran for fast loading.

Signing certificates are not being used so you will be prompted by "Microsoft Windows Defender SmartScreen" with a blue box prompt titled "Windows Over Protected your PC". You can press the [More info] link at the top to decide or run AppTestStudio from Source code.
https://stackoverflow.com/questions/71280804/why-microsoft-defender-smartscreen-recognize-my-windows-form-app-as-not-safe

v1.0.17

Choose a tag to compare

@DanielHarrod DanielHarrod released this 10 Jun 22:30

You will need to uninstall previous versions if you are using the installer.

Releasing this a little earlier than I would like due to a bug fix.

  • Runtime display boxes when events occur: Originally they showed the wait time between actions, this works great for clicks but not for non-instant operations such as drag, swipe, move, and keyboard. Added a shadow to indicate both the action and the wait.
  • New project setting to not take a screenshot between base actions: Taking a screenshot can take time. This setting will forgo the screenshot at the Home loop. Although you can't do a controlled click that checks for colors(as no screenshot), you can send hundreds of clicks to a set position on the screen. Most applications can't process that many clicks per second, and humans click > 45ms per action, so this can result in undefined behaviors. But some applications can take it up to a limited point.
  • New CPU chart - This is not the load on your CPU, in fact AppTestStudio runs extremely efficiently. The CPU is the amount of time in a thread dedicated to calculating (screenshots, image searches, logic). Useful if you need to rework some of your image searches to keep up with a fast moving application.

v1.0.16

Choose a tag to compare

@DanielHarrod DanielHarrod released this 26 Apr 02:32

Note: CODE SIGNING
My basic Code Signing certificates have expired, and the cost has risen significantly and is over my budget for an open source project.
(Code signing confirms the application's exe's haven't been modified or corrupted by a bad actor).

This release does not have any code signing on the exe's, you will get warnings running the install/app from windows security.

It will run fine without being signed, but windows will display security warnings; you can always run it from source code, this is one of the easiest projects to run from source code - just download and open the solution with Visual Studio Community Edition(it's free). I'm using the 2019 version.

Major Enhancements:

  • Added New Keyboard Actions, send keyboard commands to the active window.
  • Added New MouseMove Actions (Active and Passive Mouse Mode)
  • Better Window Activation added for all Action modes, when window isn't the primary.
  • Added never quit option to wait for the window to be active instead of exiting.

Fixes:

  • Saves Project level Command Line Parameters
  • Displays move mouse from system position for Clicks and Swipes.
  • Hide missing picture message for RNG activities.
  • Better Exception handling.
  • Using Node settings instead of global settings for moving mouse to position.

Maintenance:

  • Switched to individual saving of parameters instead of group saving.
  • Improved saving prompting, but not perfect.
  • When adding nodes with Claw+F1 the node is added to the root.

Full Changelog: v1.0.15...v1.0.16

v1.0.15

Choose a tag to compare

@DanielHarrod DanielHarrod released this 23 Nov 02:45

Recommend that you uninstall then reinstall app test studio.
If using NoxPlayer upgrading to the latest version is important.
If you are using the scheduler, you will need to edit and save one entry. No scheduling changes are needed, but it will correct an existing issue.

  • Corrected an issue with Active Mouse Mode, Move System Mouse to start location before action.
  • Made the window wizard scale the target window in the display box (some improvement)
  • Upgraded to OpenCVSharp4 v6.0.20020608
  • Some users will experiencing dll loading issues moved them to the main project
  • Re-enabled multithreading
  • Added a new Runtime Multithreading List to display runtime properties.
  • Found an issue with the Keyboard command Claw+F5 triggering to take a screenshot instead of cycling the threads.
  • Added a runtime schedule to visibly see todays scheduling plan.