From c4607f30a9898472fd0cf4fd4375f50de8a097f8 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 14 Sep 2022 23:41:02 +0000 Subject: [PATCH] --- load/runtest.bat | 2 +- load/stressdevops.jmx | 300 ++++++++++++++++++++++++++++++++++-------- load/user.properties | 5 + 3 files changed, 253 insertions(+), 54 deletions(-) diff --git a/load/runtest.bat b/load/runtest.bat index f17d060..b47041b 100644 --- a/load/runtest.bat +++ b/load/runtest.bat @@ -1 +1 @@ -./jmeter/bin/jmeter.bat -f -n -t stressdevops.jmx -l ./results/results.jtl -e -o ./results -JayServer=test.onayanova.com -JaySeedLevel=small -JayUserCount=10 -JayDuration=300 -JayProtocol=https +./jmeter/bin/jmeter.bat -f -n -t stressdevops.jmx -l ./results/results.jtl -e -o ./results -JayServer=test.onayanova.com -JaySeedLevel=small -JayUserCount=10 -JayDuration=120 -JayProtocol=https diff --git a/load/stressdevops.jmx b/load/stressdevops.jmx index bdd01ef..6c215eb 100644 --- a/load/stressdevops.jmx +++ b/load/stressdevops.jmx @@ -49,7 +49,7 @@ ${__P(ayServer)} - https + ${__P(ayProtocol)} 6 @@ -515,7 +515,7 @@ - + @@ -891,6 +891,32 @@ + + true + + + + false + {"users":[${__threadNum()}],"memo":{"id":0,"concurrency":0,"name":"loadtest_${__threadNum()}_${__time(/1000,)}${__RandomString(10,abcdefghijklmnopqrstuvwxyz,)}","notes":"Here is a test message.\n${__RandomString(50,abcdefghijklmnopqrstuvwxyz,)}\neot","wiki":null,"customFields":"{}","tags":["red","green"],"viewed":false,"replied":false,"fromId":3,"toId":1,"sent":"${__time(yyyy-MM-dd'T'HH:mm:ssZ)}","fromName":null}} + = + + + + + + + utf-8 + /api/v8.0/memo/ + POST + true + false + true + false + + + + + @@ -944,7 +970,7 @@ - + true @@ -995,6 +1021,32 @@ + + + AYCUSTOMERCOUNT + totalRecordCount + + + + + + + + + + + + UTF-8 + /api/v8.0/customer/${__Random(1,${__longSum(-1,${AYCUSTOMERCOUNT})})} + GET + true + false + true + false + + + + @@ -1073,32 +1125,6 @@ - - true - - - - false - {"offset":3600,"limit":500,"dataListKey":"WorkOrderDataList","filterId":2,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} - = - - - - - - - utf-8 - /api/v8.0/data-list - POST - true - false - true - false - - - - - @@ -1164,25 +1190,6 @@ - - - - - - - - UTF-8 - /api/v8.0/customer/${__Random(1,25)} - GET - true - false - true - false - - - - - @@ -1236,6 +1243,101 @@ + + true + + + + false + {"id":0,"concurrency":0,"serial":0,"notes":"summary loadtest_${__threadNum()}_${__time(/1000,)}${__RandomString(10,abcdefghijklmnopqrstuvwxyz,)}","wiki":null,"customFields":"{}","tags":[],"customerId":${__threadNum()},"projectId":1,"contractId":null,"internalReferenceNumber":"int ref ${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}","customerReferenceNumber":"cust ref ${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}","customerContactName":"Bob ref ${__RandomString(5,abcdefghijklmnopqrstuvwxyz,)}","fromQuoteId":null,"fromPMId":null,"serviceDate":"${__time(yyyy-MM-dd'T'HH:mm:ssZ)}","completeByDate":null,"durationToCompleted":"00:00:00","invoiceNumber":null,"onsite":true,"customerSignature":null,"customerSignatureName":null,"customerSignatureCaptured":null,"techSignature":null,"techSignatureName":null,"techSignatureCaptured":null,"postAddress":null,"postCity":null,"postRegion":null,"postCountry":null,"postCode":null,"address":null,"city":null,"region":null,"country":null,"latitude":null,"longitude":null,"isDirty":true,"isLockedAtServer":false} + + = + + + + + + + utf-8 + /api/v8.0/workorder/ + POST + true + false + true + false + + + + + + + AYWOID + data.id + + + + + + true + + + + false + {"id":0,"concurrency":0,"notes":"woitemsummary loadtest_${__threadNum()}_${__time(/1000,)}${__RandomString(10,abcdefghijklmnopqrstuvwxyz,)}","wiki":null,"customFields":"{}","tags":[],"workOrderId":${AYWOID},"fromCSRId":null,"techNotes":"NOTES loadtest_${__threadNum()}_${__time(/1000,)}${__RandomString(100,abcdefghijklmnopqrstuvwxyz,)}","workOrderItemStatusId":null,"workOrderItemPriorityId":null,"requestDate":null,"warrantyService":false,"sequence":1,"isDirty":true,"uid":1663187011280} + + + = + + + + + + + utf-8 + /api/v8.0/workorder/items + POST + true + false + true + false + + + + + + + AYWOITEMID + data.id + + + + + + true + + + + false + {"id":0,"concurrency":0,"userId":null,"serviceStartDate":null,"serviceStopDate":null,"serviceRateId":null,"serviceDetails":"Labor notes loadtest_${__threadNum()}_${__time(/1000,)}${__RandomString(100,abcdefghijklmnopqrstuvwxyz,)}","serviceRateQuantity":0,"noChargeQuantity":0,"taxCodeSaleId":1,"price":0,"priceOverride":null,"workOrderItemId":${AYWOITEMID}} + = + + + + + + + utf-8 + /api/v8.0/workorder/items/labors + POST + true + false + true + false + + + + + @@ -1255,7 +1357,40 @@ - + + true + + + + false + {"offset":0,"limit":500,"dataListKey":"WorkOrderDataList","filterId":2,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} + = + + + + + + + utf-8 + /api/v8.0/data-list + POST + true + false + true + false + + + + + + + AYWOCOUNT + totalRecordCount + + + + + @@ -1263,7 +1398,7 @@ UTF-8 - /api/v8.0/workorder/${__Random(1,100)} + /api/v8.0/workorder/${__Random(1,${__longSum(-1,${AYWOCOUNT})})} GET true false @@ -1338,7 +1473,40 @@ - + + true + + + + false + {"offset":0,"limit":10,"dataListKey":"PurchaseOrderDataList","filterId":7,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} + = + + + + + + + utf-8 + /api/v8.0/data-list + POST + true + false + true + false + + + + + + + AYPOCOUNT + totalRecordCount + + + + + @@ -1346,7 +1514,7 @@ UTF-8 - /api/v8.0/purchase-order/${__Random(1,10)} + /api/v8.0/purchase-order/${__Random(1,${__longSum(-1,${AYPOCOUNT})})} GET true false @@ -1357,6 +1525,32 @@ + + true + + + + false + {"offset":0,"limit":500,"dataListKey":"EventDataList","filterId":6,"clientTimeStamp":"2021-10-21T15:25:37.726-07:00"} + = + + + + + + + utf-8 + /api/v8.0/data-list + POST + true + false + true + false + + + + + false @@ -1469,7 +1663,7 @@ - + false saveConfig diff --git a/load/user.properties b/load/user.properties index 7f49334..1bdfe63 100644 --- a/load/user.properties +++ b/load/user.properties @@ -154,3 +154,8 @@ # Set this if you don't want to use SSL for RMI # #server.rmi.ssl.disable=false +ayServer=test.onayanova.com +aySeedLevel=small +ayUserCount=2 +ayDuration=300 +ayProtocol=https \ No newline at end of file