false true localhost 7575 ${__P(ayProtocol)} 6 60000 test.lonayanova.com https 6 60000 ${__P(ayServer)} ${__P(ayProtocol)} 6 60000 Referer ${__P(ayProtocol)}://${__P(ayServer)}/login Sec-Fetch-Site same-origin Accept-Language en-US,en;q=0.9,fr-CA;q=0.7,de;q=0.6,en-AU;q=0.4,ar-EG;q=0.3,fr-FR;q=0.1 Origin ${__P(ayProtocol)}://${__P(ayServer)} DNT 1 Accept application/json Content-Type application/json Accept-Encoding gzip, deflate, br User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0 Sec-Fetch-Dest empty stoptest false 1 1 0 false true Create test users for load run true false {"login":"superuser","password":"l3tm3in"} = UTF-8 /api/v8.0/auth POST true false true false Sec-Fetch-Mode cors Referer ${__P(ayProtocol)}://${__P(ayServer)}/login Sec-Fetch-Site same-origin Accept-Language en-US,en;q=0.9,fr-CA;q=0.7,de;q=0.6,en-AU;q=0.4,ar-EG;q=0.3,fr-FR;q=0.1 Origin ${__P(ayProtocol)}://${__P(ayServer)} DNT 1 Accept application/json Content-Type application/json Accept-Encoding gzip, deflate, br User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0 Sec-Fetch-Dest empty JToken data.token JToken Accept application/json Authorization Bearer ${JToken} Content-Type application/json true false {"seedLevel":"${__P(aySeedLevel)}","timeZoneOffset":-7,"e2e":false,"forceEmail":null,"appendPassword":null} = UTF-8 /api/v8.0/trial/seed POST true false true false SEED_JOB_TOKEN jobId SEED_JOB_TOKEN NOT_EXTRACTED ${__javaScript("${SEED_JOB_STATUS}" != 3,)} 10000 UTF-8 /api/v8.0/job-operations/status/${SEED_JOB_TOKEN} GET true false true false SEED_JOB_STATUS data SEED_JOB_STATUS NOT_EXTRACTED_PROPERLY true ${__P(ayUserCount)} 1 1 createuserloopcount false true false {"id":0,"concurrency":0,"active":true,"allowlogin":true,"name":"loadtest${createuserloopcount}","roles":49514,"userType":1,"employeeNumber":null,"notes":null,"customerId":null,"headOfficeId":null,"vendorId":null,"wiki":null,"customFields":"{}","tags":[],"lastLogin":null,"password":"loadtest${createuserloopcount}","login":"loadtest${createuserloopcount}"} = UTF-8 /api/v8.0/user/ POST true false true false continue false -1 ${__P(ayUserCount)} ${__P(ayUserCount)} 1370726934000 1370726934000 true ${__P(ayDuration)} 300 false true 1000 6000 true false {"login":"loadtest${__threadNum()}","password":"loadtest${__threadNum()}"} = UTF-8 /api/v8.0/auth POST true false true false Sec-Fetch-Mode cors Referer ${__P(ayProtocol)}://${__P(ayServer)}/login Sec-Fetch-Site same-origin Accept-Language en-US,en;q=0.9,fr-CA;q=0.7,de;q=0.6,en-AU;q=0.4,ar-EG;q=0.3,fr-FR;q=0.1 Origin ${__P(ayProtocol)}://${__P(ayServer)} DNT 1 Accept application/json Content-Type application/json Accept-Encoding gzip, deflate, br User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0 Sec-Fetch-Dest empty JToken data.token JToken DLToken data.dlt JToken Sec-Fetch-Mode cors Referer ${__P(ayProtocol)}://${__P(ayServer)}/home-memos Sec-Fetch-Site same-origin Accept-Language en-US,en;q=0.9,fr-CA;q=0.7,de;q=0.6,en-AU;q=0.4,ar-EG;q=0.3,fr-FR;q=0.1 Origin ${__P(ayProtocol)}://${__P(ayServer)} DNT 1 Accept application/json Authorization Bearer ${JToken} Content-Type application/json Accept-Encoding gzip, deflate, br User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0 Sec-Fetch-Dest empty UTF-8 /api/v8.0/global-biz-setting/client GET true false true false UTF-8 /api/v8.0/logo/large GET true false true false true false [ "Evaluate", "Home", "Dashboard", "Schedule", "MemoList", "ReviewList", "UserSettings", "SetLoginPassword", "NotifySubscriptionList", "UserPreferences", "Service", "CustomerList", "HeadOfficeList", "Contacts", "WorkOrderList", "WorkOrderItemList", "WorkOrderItemExpenseList", "WorkOrderItemLaborList", "WorkOrderItemLoanList", "WorkOrderItemPartList", "WorkOrderItemPartRequestList", "WorkOrderItemScheduledUserList", "WorkOrderItemTravelList", "WorkOrderItemUnitList", "WorkOrderItemTasks", "WorkOrderItemOutsideServiceList", "QuoteList", "PMList", "UnitList", "UnitModels", "ContractList", "ProjectList", "CustomerServiceRequestList", "LoanUnitList", "PartList", "PartAssemblyList", "InventoryPurchaseOrders", "PartInventoryTransactionList", "PartWarehouseList", "PurchaseOrderUIRestockList", "VendorList", "AdministrationGlobalSettings", "HelpLicense", "UserList", "Translation", "TranslationList", "ReportList", "ReminderList", "Inventory", "Accounting", "TaxCodeList", "ServiceRateList", "TravelRateList", "Administration", "Operations", "Attachments", "Review", "Extensions", "History", "Statistics", "Backup", "ServerState", "ServerJobs", "ServerLog", "ServerMetrics", "ServerProfiler", "ViewServerConfiguration", "HelpAboutAyaNova", "MenuHelp", "More", "Logout", "Active", "Copy", "New", "Cancel", "Close", "Save", "SaveACopy", "Delete", "SoftDelete", "SoftDeleteAll", "Undelete", "Add", "Replace", "Remove", "OK", "Open", "Print", "Report", "Refresh", "Sort", "Duplicate", "RecordHistory", "Search", "TypeToSearchOrAdd", "SelectedItems", "AllItemsInList", "NoData", "Errors", "ErrorFieldLengthExceeded", "ErrorStartDateAfterEndDate", "ErrorRequiredFieldEmpty", "ErrorFieldValueNotInteger", "ErrorFieldValueNotDecimal", "ErrorAPI2000", "ErrorAPI2001", "ErrorAPI2002", "ErrorAPI2003", "ErrorAPI2004", "ErrorAPI2005", "ErrorAPI2006", "ErrorAPI2010", "ErrorAPI2020", "ErrorAPI2030", "ErrorAPI2040", "ErrorAPI2200", "ErrorAPI2201", "ErrorAPI2202", "ErrorAPI2203", "ErrorAPI2204", "ErrorAPI2205", "ErrorAPI2206", "ErrorAPI2207", "ErrorAPI2208", "ErrorAPI2209", "ErrorAPI2210", "ErrorAPI2212", "ErrorServerUnresponsive", "ErrorUserNotAuthenticated", "ErrorUserNotAuthorized", "ErrorNoMatch", "ErrorPickListQueryInvalid", "ErrorSecurityUserCapacity", "ErrorDBForeignKeyViolation", "DeletePrompt", "AreYouSureUnsavedChanges", "Leave", "Tags", "Tag", "Customize", "ObjectCustomFieldCustomGrid", "RowsPerPage", "PageOfPageText", "Loading", "Filter", "Heading", "Table", "InsertLink", "LinkUrl", "LinkText", "InsertImage", "ImageUrl", "ImageDescription", "AttachFile", "AttachmentNotes", "Upload", "AttachmentFileName", "FileAttachment", "MaintenanceExpired", "MaintenanceExpiredNote", "Import", "Export", "TimeSpanYears", "TimeSpanMonths", "TimeSpanDays", "TimeSpanHours", "TimeSpanMinutes", "TimeSpanSeconds", "DirectNotification", "UpdateAvailable", "DropFilesHere", "First", "Backward", "Forward", "Last", "GeoCapture", "GeoView", "CopyToClipboard", "AyaType", "Now", "DateRangeToday", "Customer", "CustomerNotes", "WebAddress", "CustomerAlertNotes", "CustomerBillHeadOffice", "CustomerTechNotes", "CustomerAccountNumber", "Contract", "ContractExpires", "CustomerPhone2", "CustomerPhone3", "CustomerPhone4", "CustomerPhone5", "AddressTypePhysical", "AddressTypePostal", "AddressCopyToPostal", "AddressCopyToPhysical", "Address", "AddressPostalDeliveryAddress", "AddressPostalCity", "AddressPostalStateProv", "AddressPostalCountry", "AddressPostalPostal", "AddressDeliveryAddress", "AddressCity", "AddressStateProv", "AddressCountry", "AddressLatitude", "AddressLongitude", "CustomerCustom1", "CustomerCustom2", "CustomerCustom3", "CustomerCustom4", "CustomerCustom5", "CustomerCustom6", "CustomerCustom7", "CustomerCustom8", "CustomerCustom9", "CustomerCustom10", "CustomerCustom11", "CustomerCustom12", "CustomerCustom13", "CustomerCustom14", "CustomerCustom15", "CustomerCustom16", "Contact", "LastLogin", "CustomerNoteList", "CustomerNoteNotes", "CustomerNoteNoteDate", "GridFilterDialogAndRadioText", "GridFilterDialogOrRadioText", "GridRowFilterDropDownBlanksItem", "GridRowFilterDropDownNonBlanksItem", "GridRowFilterDropDownEquals", "GridRowFilterDropDownGreaterThan", "GridRowFilterDropDownGreaterThanOrEqualTo", "GridRowFilterDropDownLessThan", "GridRowFilterDropDownLessThanOrEqualTo", "GridRowFilterDropDownNotEquals", "GridRowFilterDropDownDoesNotContain", "GridRowFilterDropDownContains", "GridRowFilterDropDownStartsWith", "GridRowFilterDropDownEndsWith", "SelectItem", "DateRangeYesterday", "DateRangeTomorrow", "DateRangeLastWeek", "DateRangeThisWeek", "DateRangeNextWeek", "DateRangeLastMonth", "DateRangeThisMonth", "DateRangeNextMonth", "DateRange14DayWindow", "DateRangePast", "DateRangeFuture", "DateRangeLastYear", "DateRangeThisYear", "DateRangeInTheLastThreeMonths", "DateRangeInTheLastSixMonths", "DateRangePastYear", "DateRangePast90Days", "DateRangePast30Days", "DateRangePast7Days", "DateRangePast24Hours", "DateRangePast6Hours", "DateRangeJanuary", "DateRangeFebruary", "DateRangeMarch", "DateRangeApril", "DateRangeMay", "DateRangeJune", "DateRangeJuly", "DateRangeAugust", "DateRangeSeptember", "DateRangeOctober", "DateRangeNovember", "DateRangeDecember", "DateRangePreviousYearThisMonth", "DateRangePreviousYearLastMonth", "DateRangePreviousYearNextMonth", "True", "False" ] = UTF-8 /api/v8.0/translation/subset POST true false true false false DataListKey MemoDataList = true UTF-8 /api/v8.0/data-list/listfields GET true false true false UTF-8 /home-memos GET true false true false 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 false ListKey MemoDataList = true UTF-8 /api/v8.0/data-list-filter/list GET true false true false true false {"offset":0,"limit":500,"dataListKey":"MemoDataList","filterId":9,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} = UTF-8 /api/v8.0/data-list POST true false true false true false {"id":0,"concurrency":0,"name":"loadtest_${__threadNum()}_${__time(/1000,)}","active":true,"notes":null,"wiki":null,"customFields":"{}","tags":[],"webAddress":null,"alertNotes":null,"contactNotes":null,"contact":null,"accountNumber":null,"phone1":null,"phone2":null,"phone3":null,"phone4":null,"phone5":null,"emailAddress":null,"postAddress":null,"postCity":null,"postRegion":null,"postCountry":null,"postCode":null,"address":null,"city":null,"region":null,"country":null,"latitude":null,"longitude":null} = utf-8 /api/v8.0/vendor/ POST true false true false true false {"offset":0,"limit":500,"dataListKey":"CustomerDataList","filterId":1,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} = utf-8 /api/v8.0/data-list POST true false true false AYCUSTOMERCOUNT totalRecordCount UTF-8 /api/v8.0/customer/${__Random(1,${__longSum(-1,${AYCUSTOMERCOUNT})})} GET true false true false UTF-8 /api/v8.0/form-custom/Customer GET true false true false 1 false 1 ThroughputController.percentThroughput 25.0 0.0 true false {"AType":34,"selectedRowIds":[${__Random(1,100)}],"ReportId":"15","ClientMeta":{"UserName":"AyaNova SuperUser","Authorization":"Bearer ${JToken}","DownloadToken":"${DLToken}","TimeZoneName":"America/Los_Angeles","LanguageName":"en-US","Hour12":true,"CurrencyName":"USD","DefaultLocale":"en"}} = utf-8 /api/v8.0/report/render-job POST true false true false 112 EXAMPLE WO Invoice with derived Net and Grand Total utf-8 /api/v8.0/notify/new-count GET true false true false UTF-8 /api/v8.0/user-option/${__threadNum()} GET true false true false UTF-8 /api/v8.0/translation/list GET true false true false false ListKey CustomerDataList = true utf-8 /api/v8.0/data-list-filter/list GET true false true false false ListKey HeadOfficeDataList = true utf-8 /api/v8.0/data-list-filter/list GET true false true false true false {"offset":0,"limit":10,"dataListKey":"HeadOfficeDataList","filterId":6,"clientTimeStamp":"2021-10-21T15:25:37.726-07:00"} = utf-8 /api/v8.0/data-list POST true false true false 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 UTF-8 /api/v8.0/head-office/${__Random(1,10)} GET true false true false 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 UTF-8 /api/v8.0/workorder/${__Random(1,${__longSum(-1,${AYWOCOUNT})})} GET true false true false UTF-8 /api/v8.0/quote/${__Random(1,5)} GET true false true false UTF-8 /api/v8.0/pm/${__Random(1,3)} GET true false true false true false {"offset":0,"limit":500,"dataListKey":"PartInventoryTransactionsDataList","filterId":1,"clientTimeStamp":"${__time(yyyy-MM-dd'T'HH:mm:ss.SSSZ)}"} = utf-8 /api/v8.0/data-list POST true false true false 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 UTF-8 /api/v8.0/purchase-order/${__Random(1,${__longSum(-1,${AYPOCOUNT})})} GET true false true false 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 saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true