Overview
FitNesse for Appian is a client-side tool that makes it easy to create automated tests on the Appian platform. Create test scripts that will run Appian as if a user was clicking through the application and filling out data. FitNesse for Appian includes easy instructions to get you started.
Note: Java 11 required for plugin version 23.4
Key Features & Functionality
With FitNesse for Appian, you can:
Reusable scripts can be written to:
Can anyone advise on how to correctly import the Automated Testing app?
Our Appian Cloud environment has Appian Version 22.3.
I simply tried "Import" with "Automated Testing - 22.3.zip" with no customization file (I don't see any provided).
The inspection produced no results but there were Import Errors. I published the Data Store, changing the Data Source to jdbc/Appian (Tomcat), I tried importing again and this is the result:
Problems (4):processModel 0002dc5a-2a82-8000-ba62-014d98014d98 "AUT Data Input Test": An error occurred while creating processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0004e173-5f76-8000-8911-014d98014d98 "Box Layout Model": An error occurred while creating processModel [uuid=0004e173-5f76-8000-8911-014d98014d98]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0004dd31-90ab-8000-2375-010000010000 "Create User": An error occurred while creating processModel [uuid=0004dd31-90ab-8000-2375-010000010000]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0002dfe6-d7e6-8000-f92f-7f0000014e7a "Test with Accept Button": An error occurred while creating processModel [uuid=0002dfe6-d7e6-8000-f92f-7f0000014e7a]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007) Cascading Problems (11):recordType b7910269-a1f1-4db7-b773-d4d98c8dcb37 "Automated Test": The recordType [id= uuid=b7910269-a1f1-4db7-b773-d4d98c8dcb37] was not imported because a required precedent is missing: processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98 location=Record Actions > Related Actions ["autDataInput"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000dc59-a427-8000-ba62-01ef9001ef90_2453 "AUT_RECORD": The content [id= uuid=_a-0000dc59-a427-8000-ba62-01ef9001ef90_2453] was not imported because a required precedent is missing: recordType [uuid=b7910269-a1f1-4db7-b773-d4d98c8dcb37 location=Constant Value] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)recordType e4471773-673d-4dd1-9cf1-f7bf09fc80fe "Automated Test Dialog Box": The recordType [id= uuid=e4471773-673d-4dd1-9cf1-f7bf09fc80fe] was not imported because a required precedent is missing: processModel [uuid=0004e173-5f76-8000-8911-014d98014d98 location=Record Actions > Related Actions ["openDialogBox"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399 "AUT_RecordActionFieldSection": The content [id= uuid=_a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399] was not imported because a required precedent is missing: recordType [uuid=e4471773-673d-4dd1-9cf1-f7bf09fc80fe location=Interface Definition] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000dd31-5f84-8000-2374-010000010000_2251 "AUT_AllFields": The content [id= uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251] was not imported because a required precedent is missing: content [uuid=_a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399 location=Interface Definition] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dd31-8ef6-8000-2375-010000010000 "Initialize": The processModel [id= uuid=0002dd31-8ef6-8000-2375-010000010000] was not imported because a required precedent is missing: processModel [uuid=0004dd31-90ab-8000-2375-010000010000 location=Node > "Create fitnesse users" > Node Input > "pmID"] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dc59-cccd-8000-ba62-014d98014d98 "All Fields Model": The processModel [id= uuid=0002dc59-cccd-8000-ba62-014d98014d98] was not imported because a required precedent is missing: content [uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251 location=Process Model Expressions (Rules)] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dd1e-a82f-8000-f92f-7f0000014e7a "All Fields Sites Test": The processModel [id= uuid=0002dd1e-a82f-8000-f92f-7f0000014e7a] was not imported because a required precedent is missing: content [uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251 location=Process Model Expressions (Rules)] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)application _a-0000dbe2-3890-8000-9ba2-011c48011c48_49593 "Automated Testing": The application [id= uuid=_a-0000dbe2-3890-8000-9ba2-011c48011c48_49593] was not imported because a required precedent is missing: processModel [uuid=0004e173-5f76-8000-8911-014d98014d98 location=Application Action] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)recordType 9e125eec-8f0d-4051-abde-2bf6b5aef04d "Automated Test Grid": The recordType [id= uuid=9e125eec-8f0d-4051-abde-2bf6b5aef04d] was not imported because a required precedent is missing: processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98 location=Record Actions > Related Actions ["autDataInput"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)site 8588bace-d5bf-4aff-853e-d15b1b157c56 "Automated Test Site": The site [id= uuid=8588bace-d5bf-4aff-853e-d15b1b157c56] was not imported because a required precedent is missing: recordType [uuid=9e125eec-8f0d-4051-abde-2bf6b5aef04d location=Pages > Page ["automated-test-grid"] > Page Content] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006) Warnings (1):dataStore _a-0000dc59-a427-8000-ba62-01ef9001ef90_2437 8807 "AUT DS": The data store "AUT DS" [id=8752] was saved but cannot be published: The data source [jdbc/AppianAnywhere] cannot be reached or its configuration is invalid. Details: Could not find DataSource for requested name [jdbc/AppianAnywhere] (DataSourceException) (APNX-1-4178-000)
Problems (4):processModel 0002dc5a-2a82-8000-ba62-014d98014d98 "AUT Data Input Test": An error occurred while creating processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0004e173-5f76-8000-8911-014d98014d98 "Box Layout Model": An error occurred while creating processModel [uuid=0004e173-5f76-8000-8911-014d98014d98]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0004dd31-90ab-8000-2375-010000010000 "Create User": An error occurred while creating processModel [uuid=0004dd31-90ab-8000-2375-010000010000]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)processModel 0002dfe6-d7e6-8000-f92f-7f0000014e7a "Test with Accept Button": An error occurred while creating processModel [uuid=0002dfe6-d7e6-8000-f92f-7f0000014e7a]: com.appiancorp.process.validation.ValidationException: Process Model is not valid. (APNX-1-4071-007)
Cascading Problems (11):recordType b7910269-a1f1-4db7-b773-d4d98c8dcb37 "Automated Test": The recordType [id= uuid=b7910269-a1f1-4db7-b773-d4d98c8dcb37] was not imported because a required precedent is missing: processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98 location=Record Actions > Related Actions ["autDataInput"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000dc59-a427-8000-ba62-01ef9001ef90_2453 "AUT_RECORD": The content [id= uuid=_a-0000dc59-a427-8000-ba62-01ef9001ef90_2453] was not imported because a required precedent is missing: recordType [uuid=b7910269-a1f1-4db7-b773-d4d98c8dcb37 location=Constant Value] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)recordType e4471773-673d-4dd1-9cf1-f7bf09fc80fe "Automated Test Dialog Box": The recordType [id= uuid=e4471773-673d-4dd1-9cf1-f7bf09fc80fe] was not imported because a required precedent is missing: processModel [uuid=0004e173-5f76-8000-8911-014d98014d98 location=Record Actions > Related Actions ["openDialogBox"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399 "AUT_RecordActionFieldSection": The content [id= uuid=_a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399] was not imported because a required precedent is missing: recordType [uuid=e4471773-673d-4dd1-9cf1-f7bf09fc80fe location=Interface Definition] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)content _a-0000dd31-5f84-8000-2374-010000010000_2251 "AUT_AllFields": The content [id= uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251] was not imported because a required precedent is missing: content [uuid=_a-0000e578-64ee-8000-4c0f-01ef9001ef90_31399 location=Interface Definition] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dd31-8ef6-8000-2375-010000010000 "Initialize": The processModel [id= uuid=0002dd31-8ef6-8000-2375-010000010000] was not imported because a required precedent is missing: processModel [uuid=0004dd31-90ab-8000-2375-010000010000 location=Node > "Create fitnesse users" > Node Input > "pmID"] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dc59-cccd-8000-ba62-014d98014d98 "All Fields Model": The processModel [id= uuid=0002dc59-cccd-8000-ba62-014d98014d98] was not imported because a required precedent is missing: content [uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251 location=Process Model Expressions (Rules)] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)processModel 0002dd1e-a82f-8000-f92f-7f0000014e7a "All Fields Sites Test": The processModel [id= uuid=0002dd1e-a82f-8000-f92f-7f0000014e7a] was not imported because a required precedent is missing: content [uuid=_a-0000dd31-5f84-8000-2374-010000010000_2251 location=Process Model Expressions (Rules)] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)application _a-0000dbe2-3890-8000-9ba2-011c48011c48_49593 "Automated Testing": The application [id= uuid=_a-0000dbe2-3890-8000-9ba2-011c48011c48_49593] was not imported because a required precedent is missing: processModel [uuid=0004e173-5f76-8000-8911-014d98014d98 location=Application Action] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)recordType 9e125eec-8f0d-4051-abde-2bf6b5aef04d "Automated Test Grid": The recordType [id= uuid=9e125eec-8f0d-4051-abde-2bf6b5aef04d] was not imported because a required precedent is missing: processModel [uuid=0002dc5a-2a82-8000-ba62-014d98014d98 location=Record Actions > Related Actions ["autDataInput"] > Related Action Process Model] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)site 8588bace-d5bf-4aff-853e-d15b1b157c56 "Automated Test Site": The site [id= uuid=8588bace-d5bf-4aff-853e-d15b1b157c56] was not imported because a required precedent is missing: recordType [uuid=9e125eec-8f0d-4051-abde-2bf6b5aef04d location=Pages > Page ["automated-test-grid"] > Page Content] cannot be found. (APNX-1-4070-001) (APNX-1-4071-006)
Warnings (1):dataStore _a-0000dc59-a427-8000-ba62-01ef9001ef90_2437 8807 "AUT DS": The data store "AUT DS" [id=8752] was saved but cannot be published: The data source [jdbc/AppianAnywhere] cannot be reached or its configuration is invalid. Details: Could not find DataSource for requested name [jdbc/AppianAnywhere] (DataSourceException) (APNX-1-4178-000)
Hi Chiara,
Where do you find the "Automated Testing - XX.X.zip" application file? I am trying to run the sample test provided with the plugin.
Thank you in advance
Sergio