<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing</link><pubDate>Mon, 30 Dec 2024 18:34:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Current Revision posted to Article by joel.larin on 12/30/2024 6:34:47 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/guide/3317/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/guide/3324/best-practices-database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology#configure_the_performance_test_environment"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using the &lt;a href="/b/appmarket/posts/appian-locust"&gt;Appian Locust&lt;/a&gt; tool, which uses the open source &lt;a href="https://locust.io"&gt;Locust&lt;/a&gt; load testing framework. It provides an easy, programmatic way to develop and execute load and performance tests for Appian. Alternatively, you can use standard web application performance testing tools. These include JMeter and LoadRunner.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Delivery, testing, Platform&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/8</link><pubDate>Mon, 30 Dec 2024 18:34:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 8 posted to Article by joel.larin on 12/30/2024 6:34:20 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/guide/3317/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/guide/3324/best-practices-database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology#configure_the_performance_test_environment"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using the Appian Locust tool, which uses the open source &lt;a href="https://locust.io"&gt;Locust&lt;/a&gt; load testing framework. It provides an easy, programmatic way to develop and execute load and performance tests for Appian. Alternatively, you can use standard web application performance testing tools. These include JMeter and LoadRunner.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Delivery, testing, Platform&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/7</link><pubDate>Thu, 18 Apr 2024 15:55:42 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 7 posted to Article by Appian Max Team on 4/18/2024 3:55:42 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/guide/3317/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/guide/3324/best-practices-database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology#configure_the_performance_test_environment"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Delivery, testing, Platform&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/6</link><pubDate>Tue, 31 Oct 2023 19:57:29 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>matt.cosenza</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 6 posted to Article by matt.cosenza on 10/31/2023 7:57:29 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/guide/3317/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/guide/3324/best-practices-database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology#configure_the_performance_test_environment"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Delivery, testing, Platform&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/5</link><pubDate>Tue, 31 Oct 2023 19:56:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>matt.cosenza</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 5 posted to Article by matt.cosenza on 10/31/2023 7:56:56 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/guide/3317/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/guide/3324/best-practices-database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology#configure_the_performance_test_environment"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/4</link><pubDate>Thu, 05 Oct 2023 17:59:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>Appian Max Team</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 4 posted to Article by Appian Max Team on 10/5/2023 5:59:34 PM&lt;br /&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/the-appian-playbook/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/the-appian-playbook/1463/database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/3</link><pubDate>Thu, 27 Jul 2023 17:09:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 3 posted to Article by joel.larin on 7/27/2023 5:09:44 PM&lt;br /&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/the-appian-playbook/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/the-appian-playbook/1463/database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/guide/3215/performance-testing-methodology"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/2</link><pubDate>Thu, 27 Jul 2023 17:03:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 2 posted to Article by joel.larin on 7/27/2023 5:03:16 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;Why Performance Test?&lt;/h3&gt;
&lt;p&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will pages load fast enough to satisfy end users?&lt;/li&gt;
&lt;li&gt;Can the application store all of the data that will be collected?&lt;/li&gt;
&lt;li&gt;Will performance be consistent over time?&lt;/li&gt;
&lt;li&gt;Which areas of my application should I improve?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning. Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/the-appian-playbook/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h3&gt;Process Performance Baseline&lt;/h3&gt;
&lt;p&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing. Performance of individual activities is recorded in logs, and designers can utilize the &lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;Appian Health Check&lt;/a&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;Appian Logs&lt;/a&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp; Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/p&gt;
&lt;h3&gt;Performance Testing&lt;/h3&gt;
&lt;p&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/p&gt;
&lt;p&gt;There are two load factors to consider during performance testing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;a href="/w/the-appian-playbook/1463/database-volume-testing"&gt;Database Volume Testing&lt;/a&gt; play for tips on how to load data into your environment.&lt;/li&gt;
&lt;li&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;a href="/w/the-appian-playbook/performance-testing-methodology"&gt;Performance Testing Methodology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;a href="http://jmeter.apache.org/"&gt;JMeter &lt;/a&gt;and &lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;LoadRunner&lt;/a&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Performance and Load Testing</title><link>https://community.appian.com/success/w/article/3216/performance-and-load-testing/revision/1</link><pubDate>Thu, 27 Jul 2023 16:57:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fee595c7-b5d5-492b-9d68-5c91486b7f62</guid><dc:creator>joel.larin</dc:creator><comments>https://community.appian.com/success/w/article/3216/performance-and-load-testing#comments</comments><description>Revision 1 posted to Article by joel.larin on 7/27/2023 4:57:52 PM&lt;br /&gt;
&lt;div&gt;
&lt;h3&gt;&lt;span style="font-size:150%;font-weight:400;"&gt;Why Performance Test?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size:inherit;font-weight:400;"&gt;Performance testing can be used to answer critical questions about the application, such as:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-size:inherit;"&gt;Will pages load fast enough to satisfy end users?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-size:inherit;font-weight:400;"&gt;Can the application store all of the data that will be collected?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-size:inherit;font-weight:400;"&gt;Will performance be consistent over time?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:inherit;font-size:inherit;font-weight:400;"&gt;Which areas of my application should I improve?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;span style="font-weight:400;"&gt;Answering these types of questions reduces risk, informs current business decisions and assists future planning.&lt;/span&gt; &lt;span style="font-weight:400;"&gt;Performance testing is needed to determine if the application will perform within specification given a particular situation. It also validates if the resources provided to the application are sufficient for the given volume and data load. The &amp;quot;right&amp;quot; amount of performance testing can only be determined by the project sponsor and stakeholders after considering the importance or visibility of the application, potential revenue loss due to poor performance, and other risk factors.Appian designers should ensure that end user interfaces perform within the specification before they promote the feature to higher environments. If interfaces do not perform adequately during unit testing, they will not improve during performance testing. There are several ways that interface performance can be captured and various troubleshooting techniques. Please see &lt;a href="/w/the-appian-playbook/interface-performance-and-debugging"&gt;Interface Performance and Debugging&lt;/a&gt; for more details.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size:150%;font-weight:400;"&gt;Process Performance Baseline&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;span style="font-weight:400;"&gt;When designing process models, designers need to pay attention to the response times between user tasks to ensure appropriate user experience. Similarly to interfaces, processes need to perform appropriately during unit tests, before they can be accepted for performance testing.&lt;/span&gt; &lt;span style="font-weight:400;"&gt;Performance of individual activities is recorded in logs, and designers can utilize the &lt;/span&gt;&lt;a href="https://docs.appian.com/suite/help/latest/health-check.html"&gt;&lt;span style="font-weight:400;"&gt;Appian Health Check&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; to find out if there were any expressions or smart services that could impact end users&amp;rsquo; experience. Health Check also provides an HTTP Response Time chart that provides an aggregate view of performance within the environment. These tools should be utilized after every round of functional testing to monitor emerging performance risks. Absence of Health Check should not be a blocker to analyze performance test results. You can still analyze &lt;/span&gt;&lt;a href="https://docs.appian.com/suite/help/latest/Logging.html"&gt;&lt;span style="font-weight:400;"&gt;Appian Logs&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; in their tool of choice (Splunk, SolarWinds, Grafana, New Relic, Excel).&amp;nbsp;&lt;/span&gt; &lt;span style="font-weight:400;"&gt;Additionally, designers can use network monitoring tools built into their browser, to record the exact performance of requests between user clicks during their unit testing.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size:150%;font-weight:400;"&gt;Performance Testing&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size:inherit;font-weight:400;"&gt;Performance testing should be done once the application is in a stable build with the majority of the functionality built out. The app does not have to be complete to get started, but needs to pass the QA/QC cycle, so that performance results are not skewed by application errors. Additionally, performance testing needs to be executed for major releases of the application. Over time, the test will grow to include additional applications and functionality as your platform use evolves.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;font-weight:400;"&gt;There are two load factors to consider during performance testing:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-size:inherit;"&gt;&lt;span style="font-weight:400;"&gt;Data Load - how much data is in the system during performance testing? This is a frequently overlooked factor but applications need to be tested with a pre-loaded set of data in order to ascertain how it will perform in a realistic situation. Performance testing is often executed with blank databases, which will not be the case 3, 6, 12 months or even at application go-live. Results from such testing will be inaccurate.&amp;nbsp; Please read the &lt;/span&gt;&lt;a href="/w/the-appian-playbook/1463/database-volume-testing"&gt;&lt;span style="font-weight:400;"&gt;Database Volume Testing&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt; play for tips on how to load data into your environment.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-weight:400;"&gt;&lt;span style="font-size:inherit;font-weight:400;"&gt;Load Volume - how many users are in the system creating transactions? When designing your test, you need to find out how many business processes are executed in a given timeframe by how many users. You also need to make sure that all other significant activity in the system is tested, to set up a realistic transaction volume scenario. Tests need to be designed to emulate real user activity, with appropriate pauses between interactions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;span style="font-weight:400;"&gt;More details on methodology, complete with test design templates and helpful tips, can be found under &lt;/span&gt;&lt;a href="/w/the-appian-playbook/performance-testing-methodology"&gt;&lt;span style="font-weight:400;"&gt;Performance Testing Methodology&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;font-weight:400;"&gt;Performance testing should have its own project plan and it should be considered its own agile project. A backlog of performance improvement fixes will start to build with each nightly performance test run. The business should prioritize the improvements based on impact and severity. Promote performance fixes on a nightly basis and rerun the performance test to determine the impact of each change.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size:150%;font-weight:400;"&gt;Tools&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;&lt;span style="font-weight:400;"&gt;You can execute performance tests using standard web application performance testing tools. These include &lt;/span&gt;&lt;a href="http://jmeter.apache.org/"&gt;&lt;span style="font-weight:400;"&gt;JMeter &lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;and &lt;/span&gt;&lt;a href="https://www.microfocus.com/en-us/products/loadrunner-professional/overview"&gt;&lt;span style="font-weight:400;"&gt;LoadRunner&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight:400;"&gt;. Performance test with the framework your team has the most experience with.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>