Skip to content

svetlozardraganov/vray-phoenix-automation-tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

V-Ray/Phoenix GUI automation build tester

Automation GUI tester software for end to end test of V-Ray and Phoenix products of Chaos. The main focus is to ensure the basic functionality of V-Ray/Phoenix works as expected. The software also captures the tests on video, that could be quite handy in case of additional troubleshooting.

Testnig Procedures:

V-Ray for 3ds Max/Maya automation procedure:

  1. Install V-Ray
  2. Launch 3ds Max
  3. Create a sample scene in 3ds Max
  4. Render the scene within 3ds Max with:
    • V-Ray CPU Production
    • V-Ray CPU IPR
    • V-Ray GPU CUDA Production
    • V-Ray CPU CUDA IPR
  5. Export .vrscene for V-Ray Standalone Rendering
  6. Render exported .vrscene in V-Ray Standalone with:
    • V-Ray CPU Production
    • V-Ray CPU IPR
    • V-Ray GPU CUDA IPR

Phoenix for 3ds Max automation procedure:

  1. Install Phoenix
  2. Launch 3ds Max
  3. Create sample Phoenix fire scene in 3ds Max
  4. Run Phoenix fire simulation
  5. Render the scene in 3ds Max
  6. Create sample Phoenix liquid scene in 3ds Max
  7. Run Phoenix liquid simulation
  8. Render the scene in 3ds Max

Challenges

Although the process of controlling the GUI looks very intuitive at first look, many unexpected obsticles may appear out of nowhere. The main challenge was to set the proper timing for each of the operations in the list, if something is faster or slower than it should be the result is failed test. Another challenge was related SikuliX limitations that need to be workarounded with external batch or python script commands.

Technology

  • SikuliX - most of the code is written SikuliX IDE.
  • Python - some part of the code are implemented in Python due to SikuliX limitation.

What I learned

  • How to control the GUI with SikuliX framework and perform automatic quality assurance tests.

Demos/Examples

About

V-Ray and Phoenix builds automation tester.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published