FitNesse for Appian

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:

  • Write easy-to-read wiki language tests for Appian applications
  • Speed up testing times
  • Set up reusable regression tests

Reusable scripts can be written to:

  • Create new packages
  • Move them to different stages in the workflow
  • Check that forms are being populated correctly
Anonymous
Parents
  • v23.1.1 Release Notes

  • Hi Team, There seems to a glitch with the login in the new version. 

    java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence


    Could you please check & confirm?

    execution Log below

    Picked up _JAVA_OPTIONS: -Djavax.net.ssl.trustStoreType=Windows-ROOT
    11:38:48.634 [main] ERROR com.appiancorp.ps.automatedtest.exception.ExceptionBuilder - Login page - appianFitnesse
    java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence
    	at org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:98) ~[selenium-remote-driver-4.8.2.jar:?]
    	at com.appiancorp.ps.automatedtest.tempo.TempoLogin.login(TempoLogin.java:136) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsernameAndPassword(BaseFixture.java:438) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsername(BaseFixture.java:467) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginWithUsername(BaseFixture.java:478) [appian-selenium-api-23.1.1.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_261]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_261]
Comment
  • Hi Team, There seems to a glitch with the login in the new version. 

    java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence


    Could you please check & confirm?

    execution Log below

    Picked up _JAVA_OPTIONS: -Djavax.net.ssl.trustStoreType=Windows-ROOT
    11:38:48.634 [main] ERROR com.appiancorp.ps.automatedtest.exception.ExceptionBuilder - Login page - appianFitnesse
    java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence
    	at org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:98) ~[selenium-remote-driver-4.8.2.jar:?]
    	at com.appiancorp.ps.automatedtest.tempo.TempoLogin.login(TempoLogin.java:136) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsernameAndPassword(BaseFixture.java:438) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsername(BaseFixture.java:467) [appian-selenium-api-23.1.1.jar:?]
    	at com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginWithUsername(BaseFixture.java:478) [appian-selenium-api-23.1.1.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_261]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
    	at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_261]
Children
No Data