From 233849526863db6003e5e578380d12e6e6c81000 Mon Sep 17 00:00:00 2001 From: TimSchweiz Date: Thu, 9 Dec 2021 17:35:51 +0100 Subject: [PATCH] Stresstest Script --- api/scripts/stresstest/.gitignore | 3 ++ api/scripts/stresstest/accounts.json.example | 1 + api/scripts/stresstest/config.json.example | 5 +++ api/scripts/stresstest/index.js | 38 +++++++++++++++++++ api/scripts/stresstest/package-lock.json | Bin 0 -> 29134 bytes api/scripts/stresstest/package.json | 17 +++++++++ api/scripts/stresstest/src/login/index.js | 20 ++++++++++ api/scripts/stresstest/src/message/send.js | 23 +++++++++++ api/scripts/stresstest/src/register/index.js | 34 +++++++++++++++++ 9 files changed, 141 insertions(+) create mode 100644 api/scripts/stresstest/.gitignore create mode 100644 api/scripts/stresstest/accounts.json.example create mode 100644 api/scripts/stresstest/config.json.example create mode 100644 api/scripts/stresstest/index.js create mode 100644 api/scripts/stresstest/package-lock.json create mode 100644 api/scripts/stresstest/package.json create mode 100644 api/scripts/stresstest/src/login/index.js create mode 100644 api/scripts/stresstest/src/message/send.js create mode 100644 api/scripts/stresstest/src/register/index.js diff --git a/api/scripts/stresstest/.gitignore b/api/scripts/stresstest/.gitignore new file mode 100644 index 00000000..bde26fd4 --- /dev/null +++ b/api/scripts/stresstest/.gitignore @@ -0,0 +1,3 @@ +/node_modules +config.json +accounts.json diff --git a/api/scripts/stresstest/accounts.json.example b/api/scripts/stresstest/accounts.json.example new file mode 100644 index 00000000..61904c5e --- /dev/null +++ b/api/scripts/stresstest/accounts.json.example @@ -0,0 +1 @@ +[{"email":"org11ncxa8.wi732t9b4o@fosscord.com","password":"x.ibahfyqwle.ne4hajbzp11.gpc4lcup4"},{"email":"rek6kyprik.i5hldol255@fosscord.com","password":"1.o3w16haor2y.0e1ey2yk1x.1r0gn5o5h"},{"email":"07o37povsi.uk5q9dtxbp@fosscord.com","password":"8.6z64gcjavp1n.uar3qqymwfi.g0sfmmbd9m"},{"email":"94di5zaie4.n1vhzdfsj@fosscord.com","password":"1e.k3ijylxme1u.e9xr9yqbrk.3tir7qnvh"},{"email":"zbrqft4chj.yl73e5puq3@fosscord.com","password":"5.nkc3g8cvwl15.dmp8ywmkka.m79e9t4wij"},{"email":"br1wknv7k.6hw6yl69e@fosscord.com","password":"3.gimzx06u7mh.6rjrdflo9j1t.h3d8k2f5t"},{"email":"cdehs12h6h.iexxvg16xf@fosscord.com","password":"1i.5ab7e9rtwl1n.31qtfv7cz9.e1k313py9"},{"email":"pazx37jpra.mgsb8k50ip@fosscord.com","password":"d.eg5dwqvd981e.5qobehiyffe.6k5pb4fqm"},{"email":"vs6k62ak2o.xo1v4w0rj@fosscord.com","password":"c.hrkcrnlxlg1d.w18ztd39d1p.eycgehb49"},{"email":"u5d27rbewm.3p0wa7s899@fosscord.com","password":"s.1r7o1ur8o9k.puzbm1uuta9.an5m8bhh0a"},{"email":"vyp6x66fr.yv74eftomo@fosscord.com","password":"m.w0c7h21asf.pq2lj3uot6a.xnhv9ftqii"},{"email":"da0k6sra2n.qts4gs9ufg@fosscord.com","password":"h.8e42ud5f6r5.896sp1t8y6e.shwe0d8no9"},{"email":"l093koc05n.81vt1v8tsx@fosscord.com","password":"11.zhkv1jbhdf.0ub2po3mnu.no4lq8l4"},{"email":"115tfo7ct.muvy04u0tf@fosscord.com","password":"1c.4bpk2a17z1p.gw2h6qmvhez.57drs0quz"},{"email":"dq6bk1hjch.huw092gkhr@fosscord.com","password":"1l.kp28mclrtee.5i4dmacbpc1j.hcqgemsni"},{"email":"8g8q9v3wmk.l2frwpuds8@fosscord.com","password":"1n.i0wwg0njmv.teaiqjqalt1g.ib6551nh4"},{"email":"5b3y3neqxa.mmi0ex2hxd@fosscord.com","password":"8.tvz7q9uw0hm.6ufz6fu65c1a.88vp9di6e"},{"email":"mg28g3krsp.35h1akxrqj@fosscord.com","password":"s.y8j2n19iffr.qyecyrgo6ig.6hgrc5vy9"},{"email":"ehtumcok2j.2oozlhiq97@fosscord.com","password":"11.uq0up8g8h1q.ofvjsx29yd.pfwen3kr38"},{"email":"le98rah1uc.au4ug9tpnt@fosscord.com","password":"t.q15zsc0q2mt.2nj3jsdxhfc.leb9ba1xku"},{"email":"hrroex9f5n.6cl98h3jsi@fosscord.com","password":"17.qnqqhg2us4.kh92v74atg19.49ufgil7g"},{"email":"w95wrrn48.6gfnue7dcq@fosscord.com","password":"b.jnqgbi89oj1k.8rn0llovbll.kcblui80th"},{"email":"rqo4n0il5w.4gl1u8hlyc@fosscord.com","password":"17.41d1lpjmi0.d8ijhslby11w.sjn7sqhi9"},{"email":"6dv3yp4kon.pk7ye6q1r6@fosscord.com","password":"0.j70py6yysjz.sf56ebpp2gp.z68yo9hiim"},{"email":"knmi9qkige.5v1bg6h09w@fosscord.com","password":"1d.7n58xntwg1s.umnglex7h13.c5xrsfkosm"},{"email":"cefymgc7te.dd81jabws4@fosscord.com","password":"1u.73ea7dde1o.0i1fhyaird.sjk30nky1e"},{"email":"33xcwiqf73.r6khs46a7j@fosscord.com","password":"b.5p5gdmh1891f.11g4590n5a.vfoek6qjb9"},{"email":"9zcgmr84s6.utnlygoubi@fosscord.com","password":"8.g4v53t7kcl16.wgaiufzgg1u.pusdfdneb"},{"email":"26vpzekrdw.3bwq27wla@fosscord.com","password":"11.yxey8293lj1d.nxhkju2eke.hl86mcvswd"},{"email":"vvq6w36r84.lr1auhpfc@fosscord.com","password":"y.7vlqbpftom.6xfrtozd11k.ycf9ifi7o"},{"email":"6ejeiq64yo.zorve5saw4@fosscord.com","password":"o.eue50qp1frq.qi0rwphg3dv.psph7va2fb"},{"email":"6s0hu88ro8.hsckrmud1i@fosscord.com","password":"16.fc836nhb91a.ul37503ppg.l62wgser4i"},{"email":"h8qwchz2x9.5br1kcw1iv@fosscord.com","password":"l.iw1041wgy.6azyc9h6vb.br9cr0dmn8"},{"email":"yx13rst2hu.ybisfdwgv@fosscord.com","password":"8.5yasf5ba619.ir0toxu251p.tbgwjd18f"},{"email":"1j7vrr1trh.wqj0ozl357@fosscord.com","password":"1m.iucscoe7b0.6ca1jfaag361.c2trc36mnvk"},{"email":"9w2w572pzr.fv1rk360pp@fosscord.com","password":"t.labzw6qw8t3.33k42uvhgd1s.e1gj71h14"},{"email":"yf5e43ol4.6509owbcxa@fosscord.com","password":"12.jewy0uvx1m1m.ce28kht6dk.v2p0bzlvz"},{"email":"gzny2o1re.1xrl0ua7yd@fosscord.com","password":"h.3valf7r8jh.6bzfr4ions.r4b2mt0l0g"},{"email":"bc77a5kw9v.hu5barps6q@fosscord.com","password":"1a.jt11azsa81j.4v70jvm9d1o.hflrb1tigk"},{"email":"ltoezpefev.hrvnxmq9ee@fosscord.com","password":"b.v4f5lqrlc912.dx4dd4xq91v.zj345to03"},{"email":"svcpsuoenk.b8mfqxpbzg@fosscord.com","password":"1a.7aobev8b4r.xqqfybkcs1t.cjuswku0a"},{"email":"n0mroewqq.svq5iq57pe@fosscord.com","password":"1l.zxm1xhlavp.65rp7bz57x.01vjajdsc"},{"email":"trly6yupd.dt37kh07dn@fosscord.com","password":"1i.o2ieg72fz1j.er031tzerx.2ngg4dcvlh"},{"email":"ickkf14cqv.9pu2pnmx7n@fosscord.com","password":"18.pyhd9ruatl1k.erfchcjc95.wfd67r5e8x"},{"email":"5o4ornfwy9.yabymb8e2k@fosscord.com","password":"1g.117kmei8df10.cedozr4vee.08te5d44nb"},{"email":"p0ulegfi3.dgmar6qc2v@fosscord.com","password":"1h.tle7s3ed82.un20o5nv3dk.wnz4w802h8"},{"email":"58gejpvr6v.jolxrsl83p@fosscord.com","password":"e.ksw14117hbo.f0pgufr3na.ssrjys23al"},{"email":"vf349zeoja.r8bjel59kd@fosscord.com","password":"1o.79kh6e6glm9.d76d86g1jp16.u37p4jhf7"},{"email":"uc786nn0go.n9ygun6owj@fosscord.com","password":"m.xo4bwhct5be.lpokbj59w8p.z4l52dzv1r"},{"email":"5jgx24s87u.odlx0bfo0r@fosscord.com","password":"1k.ni9jyfol7h1g.vczzsa8dbg.r4bhoh5op"},{"email":"2v44408x8l.unfspunnnm@fosscord.com","password":"16.63njhji5b4.r4xkcf672f1a.x389dr603g"},{"email":"ityj8kcvrm.9djzannsll@fosscord.com","password":"1p.6jdbhaxiqc.nfnpw7e09g8.967dtt2dy3"},{"email":"8csbvl9qot.28etdf4pf@fosscord.com","password":"1b.52rdo5qmj3.ta9jw1wm3k9.m96fe27tp"},{"email":"dqndi38hsq.yv77wk3mov@fosscord.com","password":"k.zpjwpwxmlr1f.tbj03rxayn17.9x451qclu"},{"email":"ohwmvag9j.w6t8ngs4t@fosscord.com","password":"b.h1ta0mly991q.wzu1ssffyk1h.kc10wt8i2"},{"email":"2mmors2h0w.jwukibc7oi@fosscord.com","password":"y.xo4kgepqa1t.b77zwt1in5.3um79fx22r"},{"email":"ux0q6gvwnr.gnywxxrsn@fosscord.com","password":"g.52userbsonu.ny8omqaduf.rvhtwq4jer"},{"email":"0q12b4zet.y87zc04r8r@fosscord.com","password":"1t.79mg1a9q85.k66wagu67j14.ad0gw3caw"},{"email":"gatbconrvq.dsopxa8fkk@fosscord.com","password":"1n.fycl7y9roh1p.4yg37pst4k16.votnvabrf"},{"email":"mmp9g1b1v.xz1w4qzxee@fosscord.com","password":"1k.cjmz3huosl.jh502yz5jf1e.hyce7qc67"},{"email":"5s90s1hbns.b027pfiv3s@fosscord.com","password":"1l.86ipkmi6fg.scabtvproj4.yw4nb9qui9"},{"email":"l4zrvtrbpb.1r627sllk@fosscord.com","password":"1l.zzm1dunzzek.10sr7mp01ly.yyrjj1hsli"},{"email":"xih9rwk90i.rmdifv40g@fosscord.com","password":"15.db9k0pxci1v.hs6l033urm.5a1zv42fhl"},{"email":"55mq93jdq.2dhr1ps4f5@fosscord.com","password":"i.v5hpg2qez1u.xhs32cwes1h.n10pexmfff"},{"email":"5c0vb38rul.5su27w4pn8@fosscord.com","password":"12.y87q6jxq41m.qgiji2j0hm.gmy2wuavc"},{"email":"qjk2eoqeqq.ljq4dig10o@fosscord.com","password":"0.lpu8eio3hra12.mq8qcehpe1e.77p7zilh4"},{"email":"b45ltbf5d.o4oouuik1e@fosscord.com","password":"1u.wb7hn2b1x1k.jys5p3ri4j.9ew9jab3ll"},{"email":"1mw205tjri.gpi2h76eps@fosscord.com","password":"1g.kyh53pnamd13.5yufexmyv1h.r56pmhm7i"},{"email":"8y0psdjq2s.ifqyimhnkj@fosscord.com","password":"1d.fi03hlwk41u.b89w0vrd712.ljudzvdo6"},{"email":"ls73glp0q9.3rtqyb262@fosscord.com","password":"1.z70c4ef5hfi.fes9zmue2it.5cobkz3ah"},{"email":"ipe2um46bi.in93oau1l@fosscord.com","password":"5.a5he7keuru1n.l05ivx4n24.piohqdy51w"},{"email":"mt16ta8diq.krypy2t9cv@fosscord.com","password":"n.zk4goctn5p3.r1fhllqy1m1p.ni2q3y68w"},{"email":"qehwflm0ja.x5uvmxgfle@fosscord.com","password":"1e.r2sj0uimq1f.nmtozr8qd1s.xgvz4d62b"},{"email":"0ppn1iwd6.ivrqbvn17i@fosscord.com","password":"1n.fr6x1pbzjl.c8xwipgo6c.m1me2h2g58"},{"email":"xiiq47ofev.u9z0gndxs6@fosscord.com","password":"1t.7tfe0181ij.jbznx5eebs.ytm50kp5qf"},{"email":"kqhk3lt2mo.o4y7u23zbu@fosscord.com","password":"1b.bkoqmxjcf1l.c5q9oneuz1u.00x93z7l4"},{"email":"ri64c5o5zn.o429slph64@fosscord.com","password":"1r.mre2hu1gpu.401xyxa6eu.j98cetaplg"},{"email":"j5jpukoktw.q5bseyjfu@fosscord.com","password":"h.k1ar11fpx1m.n50t8tz4k4.9oj17rtdjw"},{"email":"cg8gyuhu16.jezv2bo8n@fosscord.com","password":"1c.vyfo117pd1b.hxlc7e9zve.j6ej7ho2rk"},{"email":"7ngysyss7w.yjy0whd5fh@fosscord.com","password":"12.pl4jjp66wi1r.xx7s13gsgy.v2slv2vyx"},{"email":"7uhylwdaiq.w557htx0x@fosscord.com","password":"1j.icm6w8m4mh.4qyoql77m8.ar8kliax0s"},{"email":"y6yn1ckm1e.7xxizerecm@fosscord.com","password":"1e.om7n18zisn1w.usblhxf4p1m.r9ke41xox"},{"email":"uwdsktqhuw.4vmh5gmg7d@fosscord.com","password":"6.cdte4bk24b16.cf1sbtxlx1o.n62w4weh9"},{"email":"8v1nt755y.w0y1jgfcgm@fosscord.com","password":"f.ozxpvznxj41o.bs5s5dhua1l.ffayy0gsy"},{"email":"rmy9b61cij.qir0bjorcm@fosscord.com","password":"1h.bxjxpx0u6f13.e97yh8g761c.j8zog74iql"},{"email":"93ir0yiyi9.1f7bfzt3fb@fosscord.com","password":"18.vky28kwlw14.w1wsoyu6c15.yhxbr725xe"},{"email":"g0kqw9plr.v2zcovhyg6@fosscord.com","password":"1r.3txq1jt4zl1d.ha0ejtekjh.xhjl9e6vqg"},{"email":"xmk2q5zxa.v1ka9gm3a8@fosscord.com","password":"1l.ryvykh3ihm16.rxea04ifq0.h14sz83yisv"},{"email":"mqt2bmltj9.53o16bc6xn@fosscord.com","password":"i.vt66ajtme1f.lllyzaprk16.yb0yh0o1z"},{"email":"4kvjyddsv.7u7lmex2df@fosscord.com","password":"1i.axaegtd0qz.2yvfr5n261g.8s8fprsd8"},{"email":"yigntcopcc.8bchnlmclm@fosscord.com","password":"n.b5yn5xried1d.siep9e4fb1t.h6s6erw5t"},{"email":"meubr1b03t.t97015wih6@fosscord.com","password":"5.wu3izi2gyqi.iurx5qpp7l.znq1htzuel"},{"email":"xz3gta0hi.1x5o83xyee@fosscord.com","password":"14.uafjiryde3.oin9k24w3510.vkjmjleb4i"},{"email":"9jkrkk9r6o.6ossrgj919@fosscord.com","password":"v.u9531wtw2o11.151eg145bf.bk57nd0s6u"},{"email":"kf9fdmnacv.67shfcubvn@fosscord.com","password":"1i.7f1olv2hkt.v2cso7zxlfw.8ylhl33g1"},{"email":"k8zuiett0r.0w299k0t9j@fosscord.com","password":"t.1mrpwsil15.999lbrfvz1h.7od0kjlxo"},{"email":"8m9rt3vgg.vkpf6apx9@fosscord.com","password":"1n.2ohz11tk412.5ezp8ujcwn8.rvqqrozh9s"},{"email":"rfavhpnhc.6xwy7o3ulm@fosscord.com","password":"11.ikd54271zj.vq3brjark7.h1ryvz7ap8"},{"email":"6zmju5azrd.4bes4a3cq@fosscord.com","password":"5.litb6taajto.ownyp3uhjkh.f543o47uc9"},{"email":"ml5pst7t3g.kbvn8b1vg@fosscord.com","password":"1q.co2aumj6fw.fa18frro5e.vnpotfg209"},{"email":"kaa1r6srjs.wjriguic5e@fosscord.com","password":"y.y635jqxai9.s4hcd1weni5.51i7z3c26r"},{"email":"n09uhfkuc5.9aqau9qyk@fosscord.com","password":"1f.wtjqoqzdwg6.mfvvtcwtx91t.8ujt3pwx4"},{"email":"6y5y3px9oa.4183pg5aq6@fosscord.com","password":"11.8a00uh75g1i.d462wzpqv1t.dnd8sdvr"},{"email":"aqdzadem03.f8uv1m4zv4@fosscord.com","password":"4.4ndx89thn53.afcjfzjqe51o.ivaemdp5hf"},{"email":"oqv3944yav.31ccatif3r@fosscord.com","password":"1w.9cstqu9o21f.p40uqca3vl19.iqnn79lqde"},{"email":"akzyzmigv.9c6w5aj4o@fosscord.com","password":"m.m382wa8nznr.szvso4c03ke.ttw2jhnwh8"},{"email":"13dqfm57jo.e05e711ggt@fosscord.com","password":"1b.t1b51jt7lf.rhi4j32rw91u.0foqthilf"},{"email":"3derfs5v66.s2kbedbm3o@fosscord.com","password":"t.e153si8xso1m.9rv9il857fd.e3i0di3ope"},{"email":"92k9vmws7.dt9mvv6ijh@fosscord.com","password":"1r.r8oy0su9c1e.irtwz9gdna.3fddwt8k4n"},{"email":"w1huzvblr.q9qp44japt@fosscord.com","password":"1v.dfdr92srfs.3x2wd25frh15.z73xb3vol"},{"email":"vne3an2fif.32eq9woyl@fosscord.com","password":"7.lurd6n689ek.sf3gedrf711.5xclyfsn3"},{"email":"298zj4dvxf.5sfh7f2e2m@fosscord.com","password":"n.1rbv0z54wr1n.nt2041ujks.0gwbe80zyl"},{"email":"ywp1ssr2zh.gl97epixxu@fosscord.com","password":"1w.gfpvze8vq1p.is7b2795819.4hilzah3"},{"email":"kqzujy4m5j.ocydwl4yyh@fosscord.com","password":"1c.sqxzxuareez.fgczf2qh3en.yi5vo23phn"},{"email":"ck8n5p7d6d.2vu4cdm6iw@fosscord.com","password":"1o.g3lq6grnm1t.otf44zgiw1c.jfdgqubfjl"},{"email":"s3vqe9bzj.muec34461t@fosscord.com","password":"1u.i4u3eidof19.tl8hf5fpdv.mvbij0fdgc"},{"email":"7hedrsktw.oqe4hym4us@fosscord.com","password":"1j.orlptqc2h.hs6661zehh1r.ngepsoldvf"},{"email":"44tm2rsu6j.oxrw5ib1np@fosscord.com","password":"1o.n71dxtllrf9.htwjv6fsi81l.5w9pyr8eee"},{"email":"o28saa2e4t.m49530ir45@fosscord.com","password":"16.z31xrcp6li12.uaklzxvskl.nqyq23zqb"},{"email":"aaz3kkwx2q.u42rdyacy6@fosscord.com","password":"1k.aohk44bxqkq.6lec7k6yfa14.geiq4ok3b"},{"email":"ntw1oc87mh.js3q1iqxrh@fosscord.com","password":"15.li45vduoy15.h90fv4ytl1t.3v78qdvcq"},{"email":"cpkgoh313.lkdhhl039a@fosscord.com","password":"3.fdw00uv0dn1v.qz6frlgeh0.3g0c7xnn9le"},{"email":"wznnajnyww.3f5s5cf0lt@fosscord.com","password":"4.3d2ro1uvag2.9yum8m4gd5t.yd1zriwovn"},{"email":"odwdxlk49g.m113aywba@fosscord.com","password":"y.24hnap1ckh.n0q1dtobf717.0tzaopasse"},{"email":"0xt66uuwbs.24qfa4w82q@fosscord.com","password":"e.3cfcd0usw57.oydvjpl5wm1b.sxnf38ihh"},{"email":"4pxgasro0t.xifcrlp26f@fosscord.com","password":"1d.oxpqgh8jbgb.6epjawtwga1u.o5d33jm"},{"email":"l202g9q8xo.t4ck4xu44v@fosscord.com","password":"d.gyul2yhu7h1g.163rzn4kqik.e5qlstdwp"},{"email":"8mwzma33ko.b9on13ypjl@fosscord.com","password":"b.0sdy90whqr1o.rruwt57r8l14.hjejwclmr"},{"email":"h8dm19fu77.hzpnw8famh@fosscord.com","password":"s.q49kg1uq8gc.046rudurb1o.2lqegjfds"},{"email":"exkp3ve6z7.mdydbk9jy@fosscord.com","password":"16.bq8o0d13sd8.tri7wtdjpro.2ebtbyqgtt"},{"email":"n8fe02yphv.huwi91ywha@fosscord.com","password":"1d.8qp5wkq541k.ulwk4bzjsm19.q3qbxorto"},{"email":"lsslgvrdyb.u86qng3p7o@fosscord.com","password":"11.9q1m8gwavd.9z3kflcg5k1e.lrux8aqm8"},{"email":"0jur86ya2p.gb26btuz7@fosscord.com","password":"n.fflp1f1yksg.10rh6etc61.yld8y7u9hi"},{"email":"raseda2c45.vl9resp89r@fosscord.com","password":"b.6gd8az3ljg.es1yjenqskk.i4i8m466p"},{"email":"jmam7ha069.b96jzg1bkl@fosscord.com","password":"1f.2z41vc92bo.84f3d3j3gra.5yev9enzv"},{"email":"pp2rki7hjd.a037bg6u6@fosscord.com","password":"3.nktq53a97c19.khsapwl0wd.ej16kksime"},{"email":"c35l8m3ikr.e7vx8nmbil@fosscord.com","password":"2.oryjofui8mu.7jes36sirs1u.oclq1geaf"},{"email":"ufhsl7tn5u.j4ey0abswv@fosscord.com","password":"14.uctn73o6h1n.t75arwloxgf.nvgdr4l41o"},{"email":"8ru4fr2ed.kf8ffg9ko8@fosscord.com","password":"n.hqxwr2ypwd1l.vu23byfp3c.nzgszptoqk"},{"email":"6gmjeij67o.ep5256bmf@fosscord.com","password":"1i.237gs5pk5j1w.yvuhvp9ho15.l4qibsw5i"},{"email":"4wrhgqel0w.e0sz7l0zki@fosscord.com","password":"w.g09qtor0p1g.a5uzjl6u3g17.v3z6rhb9h"},{"email":"3860ixs8g.6pha1slnur@fosscord.com","password":"m.o7o62cqw3g.wkkaak7zz8.h82m4nenbf"},{"email":"wnnpg8stto.zwsxqfp38i@fosscord.com","password":"c.k2b6jn1b3r14.ojpvlbxil1r.rpkncuyqp"},{"email":"t04ss33dlw.98dpq7j8rg@fosscord.com","password":"5.7zgfmumai7.iphztcsjfw1h.sq2kp3j9j"},{"email":"hy53et7kw6.vsku4tebj9@fosscord.com","password":"3.ayjddj0roe1m.ngz1qajzlgu.xue35w1d1d"},{"email":"252ueajele.j4euv8la1d@fosscord.com","password":"h.tw1utyw7mh9.ydii1rkvp4.8xafwfxrqd"},{"email":"ye2mi1d86.uqa7ig7qxb@fosscord.com","password":"j.pn3eoar1ft1e.k8febwch91o.fzau5lnbx"},{"email":"4cq5y22mm8.q33hk612wu@fosscord.com","password":"1l.7tx03ihc9e1a.3i2l76ur5.28yffumat8"},{"email":"d9op87vvj7.vbu23p4mnq@fosscord.com","password":"10.z7pgyokesip.0i0axexmwpa.0p5xrlag9k"},{"email":"tnhgsqizxh.14ulf4jinl@fosscord.com","password":"j.8p0jucy5xk10.creosnkf2o.vzznt05x"},{"email":"8h2h3w3ex5.8ogl7f027n@fosscord.com","password":"1b.08wkhdm03g3.8hdklh1zj41t.fq57w9raf"},{"email":"ommn4ocwtn.1fkdjbz2v8@fosscord.com","password":"1e.i8k15b9uk1p.70n34lxbzf.4inv63cwt8"},{"email":"fnxg92zeqn.ljg5uumt3e@fosscord.com","password":"w.ltho2dsgveu.d1ome2w0x8j.7wr2hq1wk8"},{"email":"lzi8aurosp.mck9i974of@fosscord.com","password":"u.zezf4qdz2p0.l2g634tak98.ql0n1tg6sq"},{"email":"fdhv4fccm5.o9x209i94g@fosscord.com","password":"5.2o84u6v43619.4c0c71a9gk7.n9cmjegefv"},{"email":"tuedrm1ajt.bxjgzsyj4s@fosscord.com","password":"1m.ng2h807gvu.rhd056e6bbb.lkvewwp2tg"},{"email":"488bryb32a.x928qzsf8g@fosscord.com","password":"y.n2c3x3irffa.fz9xwiimno8.nnpvm280oc"},{"email":"n928oorjaa.kj35rf9p35@fosscord.com","password":"1l.flvmvopcj16.pmx6n9hi7hi.v9odjzq3at"},{"email":"emzd8qz0f8.b972dvhf0m@fosscord.com","password":"3.7umgbd5apm18.0n6yi8ol9g.m4607npuc"},{"email":"g7jzdulwv5.0a2wzws2ua@fosscord.com","password":"10.1u1sac19wkf.lvi2qwfhtq16.8wbdddpms"},{"email":"giuivahumo.7iqapfnbfr@fosscord.com","password":"q.pzck5qtbype.llhl9ypv6b1e.3dz8gsv0pg"},{"email":"0t84mm2pj9.kycgvqkuag@fosscord.com","password":"1t.kpvjmvipo14.kwv0np3ordv.ustw31ifu"},{"email":"vx5t6yurg7.pocn2c069m@fosscord.com","password":"f.gdwgrk0wia1u.7m1ozam0b0.d5y62kwyih5"},{"email":"p7arvq1hha.7wryrvhvl@fosscord.com","password":"1v.eb62r3rx71h.d3fhbfdxa1l.4gzcu184s"},{"email":"adp64dkhdd.q2nc2qvy3@fosscord.com","password":"q.96rt5rc517h.3f0foodom4.h1wee4z428"},{"email":"pfhrq2kv8.92dq9bxy8a@fosscord.com","password":"1g.nfaha2xx7hi.vtng22emxs1l.fpbra2wo6h"},{"email":"jjnysdssoc.eqr6v2pqeo@fosscord.com","password":"1.112arb9m3cb.w3yfq6ekz1d.keb15ptd5"},{"email":"m5rab6dhrc.p1tnxv9feg@fosscord.com","password":"1.3guc8m7j0uj4.xphgg3121714.7ii7ah6g7f"},{"email":"zgq1iount.blsiqtyvc6@fosscord.com","password":"16.dzt6188au1w.ilwc3p3ds17.7j7lcsqur"},{"email":"ix7nx1ce4a.3wj4gs8b7p@fosscord.com","password":"13.p2v1p2nwa1t.2yarcqsmzk.ay7w9u0p1r"},{"email":"5jh7wm63ug.feyytgy11g@fosscord.com","password":"10.otpp2mz0smb.uv94hcp26c8.a3nlz16n14"},{"email":"9cd7yy1ps4.jet2fn1fdb@fosscord.com","password":"9.bjtfocm7zk12.sushyeb1yg.lhtmj6a70t"},{"email":"20u20f6dlk.l8n5tvh2re@fosscord.com","password":"19.qfrr25rarj.4tzf063a9n4.3i5s3vm30b"},{"email":"b1hnmmwcb.q21mrflg1h@fosscord.com","password":"3.ysh10ultyjz.nz8azt84216.lxn1kgvly"},{"email":"j7nhj8s2d.aqaeidbi8m@fosscord.com","password":"g.nlnw7ejuqbz.41exhwj2wiv.1yr0njmd"}] \ No newline at end of file diff --git a/api/scripts/stresstest/config.json.example b/api/scripts/stresstest/config.json.example new file mode 100644 index 00000000..73f52f05 --- /dev/null +++ b/api/scripts/stresstest/config.json.example @@ -0,0 +1,5 @@ +{ + "url": "", + "text-channel": "", + "invite": "" +} diff --git a/api/scripts/stresstest/index.js b/api/scripts/stresstest/index.js new file mode 100644 index 00000000..a9a65097 --- /dev/null +++ b/api/scripts/stresstest/index.js @@ -0,0 +1,38 @@ +const register = require("./src/register"); +const login = require("./src/login/index"); +const config = require("./config.json"); +const figlet = require("figlet"); +const sendMessage = require("./src/message/send"); +const fs = require("fs"); +figlet("Fosscord Stress Test :)", function (err, data) { + if (err) { + console.log("Something went wrong..."); + console.dir(err); + return; + } + console.log("\x1b[32m", data); +}); +setInterval(() => { + generate(); +}, 1000 * 5); +setInterval(() => { + getUsers(); +}, 60 * 1000); +async function generate() { + var accounts = await JSON.parse(fs.readFileSync("accounts.json")); + console.log(accounts); + var account = await register(); + accounts.push(account); + fs.writeFileSync("accounts.json", JSON.stringify(accounts)); + console.log(accounts.length); + var y = await login(account); + sendMessage(y); +} +async function getUsers() { + var accounts = await JSON.parse(fs.readFileSync("accounts.json")); + accounts.forEach(async (x) => { + var y = await login(x); + console.log(y); + sendMessage(y); + }); +} diff --git a/api/scripts/stresstest/package-lock.json b/api/scripts/stresstest/package-lock.json new file mode 100644 index 0000000000000000000000000000000000000000..ca84a8cf4fff99e8a6aa59d3771c3fe512eb9502 GIT binary patch literal 29134 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 literal 0 HcmV?d00001 diff --git a/api/scripts/stresstest/package.json b/api/scripts/stresstest/package.json new file mode 100644 index 00000000..8d94d05b --- /dev/null +++ b/api/scripts/stresstest/package.json @@ -0,0 +1,17 @@ +{ + "name": "stresstest", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node ." + }, + "author": "", + "license": "ISC", + "dependencies": { + "figlet": "^1.5.2", + "node-fetch": "^2.6.6", + "request": "^2.88.2" + } +} diff --git a/api/scripts/stresstest/src/login/index.js b/api/scripts/stresstest/src/login/index.js new file mode 100644 index 00000000..bd9fea87 --- /dev/null +++ b/api/scripts/stresstest/src/login/index.js @@ -0,0 +1,20 @@ +const fetch = require("node-fetch"); +const fs = require("fs"); +var config = require("./../../config.json"); +module.exports = login; +async function login(account) { + var body = { + fingerprint: "805826570869932034.wR8vi8lGlFBJerErO9LG5NViJFw", + login: account.email, + password: account.password + }; + var x = await fetch(config.url + "/auth/login", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body) + }); + console.log(x); + x = await x.json(); + console.log(x); + return x; +} diff --git a/api/scripts/stresstest/src/message/send.js b/api/scripts/stresstest/src/message/send.js new file mode 100644 index 00000000..1f8af8aa --- /dev/null +++ b/api/scripts/stresstest/src/message/send.js @@ -0,0 +1,23 @@ +const fetch = require("node-fetch"); +const fs = require("fs"); +var config = require("./../../config.json"); +module.exports = sendMessage; +async function sendMessage(account) { + var body = { + fingerprint: "805826570869932034.wR8vi8lGlFBJerErO9LG5NViJFw", + content: "Test", + tts: false + }; + var x = await fetch(config.url + "/channels/" + config["text-channel"] + "/messages", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: account.token + }, + body: JSON.stringify(body) + }); + console.log(x); + x = await x.json(); + console.log(x); + return x; +} diff --git a/api/scripts/stresstest/src/register/index.js b/api/scripts/stresstest/src/register/index.js new file mode 100644 index 00000000..bb6f839f --- /dev/null +++ b/api/scripts/stresstest/src/register/index.js @@ -0,0 +1,34 @@ +const fetch = require("node-fetch"); +const fs = require("fs"); +var config = require("./../../config.json"); +module.exports = generate; +async function generate() { + var mail = (Math.random() + 10).toString(36).substring(2); + mail = mail + "." + (Math.random() + 10).toString(36).substring(2) + "@stresstest.com"; + var password = + (Math.random() * 69).toString(36).substring(-7) + + (Math.random() * 69).toString(36).substring(-7) + + (Math.random() * 69).toString(36).substring(-8); + console.log(mail); + console.log(password); + var body = { + fingerprint: "805826570869932034.wR8vi8lGlFBJerErO9LG5NViJFw", + email: mail, + username: "Fosscord Stress Test", + password: password, + invite: config.invite, + consent: true, + date_of_birth: "2000-04-04", + gift_code_sku_id: null, + captcha_key: null + }; + var x = await fetch(config.url + "/auth/register", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body) + }); + console.log(x); + x = await x.json(); + console.log(x); + return { email: mail, password: password }; +}