Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication1
- {
- class Program
- {
- private static void ForTransticket()
- {
- String username = "sefdemo-xlent-entre-api";
- String password = "yjuVkO0O";
- String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password));
- var csvLines = File.ReadLines("./pinnumbers.csv").ToArray();
- using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"./httprequests.csv"))
- {
- for (int i = 0; i < csvLines.Count(); i++)
- {
- var csvLine = csvLines[i];
- if (string.IsNullOrWhiteSpace(csvLine)) continue;
- var url =
- $"https://api.ebiljett.nu/latest/api/Entre/CheckAndAdmitTicket?events=4&pinnumber={csvLine}&zone=1&entry=true";
- var headers = $"[Authorization:Basic {encoded},Machinename:XlentFredrikTest#{i % 80}]";
- var payLoad = "";
- var output = $"{{POST;{url};{headers};{payLoad}}}";
- file.WriteLine(output);
- }
- }
- }
- private static void ForPayment(int numberOfRequests)
- {
- var orderrefs = new string[]
- {
- "91999bc609e74149b9139b38f70de758",
- "a4355b7e9d4246e2bf711f803217153e",
- "9ecbe0301e384dfcbcbcd478de07eed4",
- "2554ba1aced94269a624c55d1ba21d41",
- "88dd51fb5cb44626b7d639e1bdb9544c",
- "0c62f3f523e642cea496b95b020fa2a1"
- };
- var method = "GET";
- var headers = $"[" +
- $"Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Im1vYmlsZWFwcC1wb3BhIiwiU2VmU3VwcGxpZXIiOiJtb2JpbGVhcHAtcG9wYSIsInJvbGUiOiJFeHRlcm5hbFN5c3RlbVVzZXIiLCJuYmYiOjE0OTA3OTIyNTIsImV4cCI6MTQ5MDg3ODY1MiwiaWF0IjoxNDkwNzkyMjUyLCJpc3MiOiJzZWxmIiwiYXVkIjoiaHR0cDovL3d3dy5zZWYuc2UifQ.BDm_95rdkNdGWuUUcpqPz6DKPsWYO3eXgye4yLxw_NY" +
- $",X-Correlation-Id:Fredrik&MartinLoadTestPaymentApi" +
- $"]";
- var random = new Random();
- var payLoad = "";
- using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"./httprequests.csv"))
- {
- for (int i = 0; i < numberOfRequests; i++)
- {
- var refidnex = random.Next(5);
- var orderref = orderrefs[refidnex];
- var url = $"http://tst-api-services.azurewebsites.net/api/v1/Payment/OrderRef/{orderref}";
- var output = $"{{{method};{url};{headers};{payLoad}}}";
- file.WriteLine(output);
- }
- }
- }
- public static void PersonGet(string environment, int numberOfRequests)
- {
- var method = "GET";
- var headers = $"[X-Correlation-Id:Fredrik&MartinLoadTestPaymentApi]";
- var payLoad = "";
- using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"./httprequests.csv"))
- {
- for (int i = 0; i < numberOfRequests; i++)
- {
- var url = $"http://{environment}-api-services.azurewebsites.net/api/v1/Persons/1?api_key=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Im1vYmlsZWFwcC1wb3BhIiwiU2VmU3VwcGxpZXIiOiJtb2JpbGVhcHAtcG9wYSIsInJvbGUiOiJFeHRlcm5hbFN5c3RlbVVzZXIiLCJuYmYiOjE0OTA3OTg0ODEsImV4cCI6MTQ5MDg4NDg4MSwiaWF0IjoxNDkwNzk4NDgxLCJpc3MiOiJzZWxmIiwiYXVkIjoiaHR0cDovL3d3dy5zZWYuc2UifQ.Ycc32xiL1Mad0RnuyjCiGXeo9goAzGq1rIoxBJSByLU";
- var output = $"{{{method};{url};{headers};{payLoad}}}";
- file.WriteLine(output);
- }
- }
- }
- static void Main(string[] args)
- {
- PersonGet("tst", 1000);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement