API Load Testing ກັບ Locust

API Load Testing ກັບ Locust

ການທົດສອບການໂຫຼດ API ກັບ Locust: Intro

ທ່ານອາດຈະເຄີຍຢູ່ໃນສະຖານະການນີ້ມາກ່ອນ: ທ່ານຂຽນລະຫັດທີ່ເຮັດບາງສິ່ງບາງຢ່າງ, ຕົວຢ່າງເຊັ່ນຈຸດສິ້ນສຸດ. ທ່ານທົດສອບຈຸດສິ້ນສຸດຂອງທ່ານໂດຍໃຊ້ Postman ຫຼື Insomnia, ແລະທຸກສິ່ງທຸກຢ່າງເຮັດວຽກດີ. ທ່ານສົ່ງຕໍ່ຈຸດສິ້ນສຸດໃຫ້ກັບຜູ້ພັດທະນາຝ່າຍລູກຄ້າ, ຜູ້ທີ່ບໍລິໂພກຫຼັງຈາກນັ້ນ API ແລະ​ນໍາ​ໃຊ້​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​. ແຕ່ຫຼັງຈາກນັ້ນ, API ລົ້ມເຫລວເມື່ອຜູ້ໃຊ້ໃຊ້ app.

ນີ້ສາມາດເປັນສະຖານະການທີ່ຫນ້າລໍາຄານທີ່ສຸດທີ່ຈະຢູ່ໃນ, ບໍ່ໄດ້ກ່າວເຖິງຄ່າໃຊ້ຈ່າຍສໍາລັບທຸລະກິດ. ມັນເປັນເຫດຜົນທີ່ວ່ານັກພັດທະນາຊໍແວປະຕິບັດການທົດສອບຫຼາຍໆຢ່າງກ່ຽວກັບລະບົບຊອບແວເພື່ອຮັບປະກັນວ່າພວກເຂົາປະຕິບັດໄດ້ຕາມທີ່ຄາດໄວ້. API ແມ່ນບໍ່ແຕກຕ່າງກັນ. ກ່ອນທີ່ຈະນໍາໃຊ້, ທ່ານຄວນເຮັດຢ່າງຫນ້ອຍການທົດສອບປະສິດທິພາບແລະການທົດສອບຄວາມປອດໄພ.

ການທົດສອບປະສິດທິພາບສາມາດຖືກຈັດກຸ່ມເຂົ້າໄປໃນການທົດສອບການທໍາງານແລະການທົດສອບການໂຫຼດ. ການທົດສອບການທໍາງານແມ່ນສິ່ງທີ່ທ່ານມັກຈະໃຊ້ Postman ຫຼື Insomnia ສໍາລັບ. ພວກເຂົາຮັບປະກັນວ່າ API ຂອງທ່ານເຮັດວຽກຕາມທີ່ທ່ານຄາດຫວັງ. ໃນທາງກົງກັນຂ້າມ, ການທົດສອບການໂຫຼດແມ່ນມີຄວາມກັງວົນກ່ຽວກັບວິທີທີ່ API ຂອງທ່ານປະຕິບັດກັບການນໍາໃຊ້ທີ່ແທ້ຈິງແລະການໂຫຼດສູງສຸດ, ແລະນັ້ນແມ່ນສິ່ງທີ່ບົດຄວາມນີ້ແມ່ນກ່ຽວກັບ. ໃຫ້ເບິ່ງການທົດສອບການໂຫຼດໃນລາຍລະອຽດເພີ່ມເຕີມ.

ການທົດສອບການໂຫຼດ API ແມ່ນຫຍັງ?

ການທົດສອບການໂຫຼດ API ແມ່ນປະເພດຂອງການທົດສອບທີ່ນັກພັດທະນາໃຊ້ເພື່ອຈໍາລອງການໂຫຼດປົກກະຕິແລະສູງສຸດໃນຈຸດສິ້ນສຸດ. ການທົດສອບປະເພດນີ້ເຮັດໃຫ້ນັກພັດທະນາປະເມີນການປະຕິບັດຕົວຈິງຂອງ API ກ່ອນທີ່ມັນຈະຖືກນໍາໃຊ້. ມັນຊ່ວຍໃຫ້ພວກເຂົາກໍານົດຄວາມສາມາດໃນການປະຕິບັດການສູງສຸດຂອງລະບົບ, ການຂັດຂວາງຖ້າມີ, ແລະການເສື່ອມໂຊມຂອງການປະຕິບັດ. ການທົດສອບການໂຫຼດ API ປົກກະຕິແລ້ວແມ່ນເຮັດໂດຍການສ້າງຜູ້ໃຊ້ virtual ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ພວກມັນເພື່ອທົດສອບການເຮັດວຽກຂອງ API ພ້ອມກັນ. 

ການທົດສອບການໂຫຼດ API ວັດແທກ metrics ເຊັ່ນເວລາຕອບສະຫນອງ, ຜູ້ໃຊ້ພ້ອມກັນ, ອັດຕາການສົ່ງຜ່ານ, ລະດັບການນໍາໃຊ້ຊັບພະຍາກອນ, ເວລາສະເລ່ຍລະຫວ່າງຄວາມລົ້ມເຫລວ (MTBF), ເວລາສະເລ່ຍຕໍ່ຄວາມລົ້ມເຫລວ (MTTF), ແລະອື່ນໆ. ຕົວຊີ້ວັດທັງຫມົດເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດວ່າ API ເຮັດໄດ້ດີປານໃດ.

ປະເພດຂອງການທົດສອບການໂຫຼດ

ມີຫຼາຍປະເພດຂອງການທົດສອບການໂຫຼດ, ແຕ່ລະຄົນມີກໍລະນີການນໍາໃຊ້ຂອງມັນ. ໃຫ້ພິຈາລະນາບາງສ່ວນຂອງພວກເຂົາ.

ການທົດສອບການໂຫຼດ: ນີ້ແມ່ນຮູບແບບພື້ນຖານຂອງການທົດສອບການໂຫຼດ. ມັນຖືກນໍາໃຊ້ເພື່ອປະເມີນການປະຕິບັດຂອງລະບົບ (ໃນກໍລະນີນີ້, API) ພາຍໃຕ້ການໂຫຼດປົກກະຕິແລະການໂຫຼດສູງສຸດທີ່ຄາດໄວ້.

ການທົດສອບຄວາມກົດດັນ: ນີ້ຖືກນໍາໃຊ້ເພື່ອປະເມີນການປະຕິບັດຂອງລະບົບພາຍໃຕ້ການໂຫຼດຫນັກຫຼາຍ. ເປົ້າໝາຍຂອງການທົດສອບນີ້ແມ່ນເພື່ອເບິ່ງວ່າລະບົບຈະຟື້ນຕົວຄືນຫຼັງຈາກຄວາມລົ້ມເຫຼວ, ແລະມັນໃຊ້ເວລາດົນປານໃດເພື່ອເຮັດແນວນັ້ນ. ການໂຫຼດແມ່ນປົກກະຕິແລ້ວ ramped ຂຶ້ນຊ້າຈົນກ່ວາມັນເກີນຄວາມສາມາດຂອງລະບົບ.

ການ​ທົດ​ສອບ Spike​: ນີ້ແມ່ນເລັກນ້ອຍທີ່ຄ້າຍຄືກັນກັບການທົດສອບຄວາມກົດດັນ, ຍົກເວັ້ນການໂຫຼດຫນັກໄດ້ຖືກນໍາໃຊ້ຢ່າງກະທັນຫັນ, ກົງກັນຂ້າມກັບການຄ່ອຍໆເລັ່ງມັນຂຶ້ນ. ການທົດສອບປະເພດນີ້ສະແດງເຖິງສິ່ງທີ່ເກີດຂື້ນໃນເວລາທີ່ມີການເພີ່ມຂຶ້ນຢ່າງກະທັນຫັນໃນຈໍານວນຜູ້ໃຊ້ຫຼືຜູ້ເຂົ້າຊົມໂດຍສະເລ່ຍຂອງທ່ານ, ຫຼືເມື່ອມີການໂຈມຕີ DDOS ໃນລະບົບຂອງທ່ານ.

ການ​ທົດ​ສອບ​ແຊ່​: ການທົດສອບນີ້ແມ່ນບໍ່ຄືກັບອັນອື່ນຂ້າງເທິງ. ມັນເຮັດໃຫ້ລະບົບຂອງທ່ານຢູ່ພາຍໃຕ້ 80% (ຫຼືປະມານ) ຂອງການໂຫຼດປົກກະຕິແລະປ່ອຍໃຫ້ມັນເຮັດວຽກເປັນໄລຍະເວລາຍາວ, ເວົ້າວ່າ 12 ຫາ 14 ຊົ່ວໂມງ. ການທົດສອບປະເພດນີ້ກໍານົດວິທີການທີ່ເຊື່ອຖືໄດ້ຂອງລະບົບໃນໄລຍະເວລາ.

ໂຫຼດການທົດສອບ APIs ຂອງທ່ານກັບ Locust

ນັກພັດທະນາສາມາດເຂົ້າເຖິງທາງເລືອກທີ່ຫຼາກຫຼາຍສໍາລັບການໂຫຼດການທົດສອບ APIs ຂອງພວກເຂົາ. ບາງເຄື່ອງມືການທົດສອບການໂຫຼດທົ່ວໄປແມ່ນ Gatling, JMeter, ແລະ Locust. ພວກເຮົາຈະສຸມໃສ່ Locust ໃນບົດຄວາມນີ້.

Locust ເປັນເຄື່ອງມືການທົດສອບການໂຫຼດແບບເປີດທີ່ອີງໃສ່ python ທີ່ໃຊ້ໂດຍບໍລິສັດຊັ້ນນໍາເຊັ່ນ Google, Microsoft ແລະ Riot Games ເພື່ອທົດສອບ API ຂອງພວກເຂົາ. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ເຫັນວິທີການໂຫຼດການທົດສອບ API. 

ສໍາລັບການສອນນີ້, ຂ້ອຍຈະສ້າງ API ງ່າຍໆກັບ Flask. ທ່ານສາມາດປະຕິບັດຕາມຂ້ອຍຫຼືພຽງແຕ່ສ້າງ API ຂອງທ່ານກັບ Node, ຫຼືກອບໃດກໍ່ຕາມທີ່ທ່ານສະດວກສະບາຍ.

ຄວາມຕ້ອງການ

Python 3

ການຕິດຕັ້ງແລະການຕິດຕັ້ງ

ທໍາອິດ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຕັ້ງຄ່າສະພາບແວດລ້ອມ virtual ໃນ PC ຂອງທ່ານເພື່ອວ່າທ່ານຈະບໍ່ mess up ສະພາບແວດລ້ອມ Python ທົ່ວໂລກຂອງທ່ານ. ເພື່ອເຮັດສິ່ງນີ້, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້. ໃຫ້ສັງເກດວ່າຄໍາສັ່ງເຫຼົ່ານີ້ໃຊ້ກັບ Windows terminal.

ໂຄງການ $ mkdir

$ cd /d path\to\project

$ python -m venv venv

$ venv\Scripts\ ເປີດໃຊ້

 

ທໍາອິດ, ພວກເຮົາສ້າງ a ໂຄງການ ໄດເລກະທໍລີ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາປ່ຽນໄດເລກະທໍລີປະຈຸບັນຂອງພວກເຮົາເປັນ ໂຄງການ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາສ້າງແລະເປີດໃຊ້ສະພາບແວດລ້ອມ virtual ສໍາລັບ Python ພາຍໃນໄດເລກະທໍລີນັ້ນ. 

ໃນປັດຈຸບັນ, ພວກເຮົາຈະກ້າວໄປສູ່ການຕິດຕັ້ງ Flask(ພວກເຮົາຈະໃຊ້ມັນເພື່ອສ້າງຈຸດສິ້ນສຸດທີ່ຈະທົດສອບການໂຫຼດ) ແລະ ທ້ອງຖິ່ນ ຕົວເອງ 

 

ເພື່ອຕິດຕັ້ງ Flask, ໃຫ້ແລ່ນ. ໃຫ້ແນ່ໃຈວ່າທ່ານຢູ່ໃນ ໂຄງການ ບ່ອນທີ່ທ່ານສ້າງສະພາບແວດລ້ອມ virtual.

$ pip ຕິດຕັ້ງ flask

 

ເພື່ອຕິດຕັ້ງ Locust, ດໍາເນີນການ

$ pip ຕິດຕັ້ງ locust

 

ເມື່ອນັ້ນຖືກເຮັດແລ້ວ, ພິມຄໍາສັ່ງຕໍ່ໄປນີ້. ໃຫ້ແນ່ໃຈວ່າທ່ານຢູ່ໃນຂອງທ່ານ ໂຄງການ ໄດເລກະທໍລີເມື່ອທ່ານເຮັດສິ່ງນີ້.

$ copy nul __init__.py

$ mkdir app

$ copy nul app\app.py

$ copy nul app\__init__.py

 

ຄຳສັ່ງນີ້ສ້າງບາງໄຟລ໌ທີ່ພວກເຮົາຈະໃຊ້ເພື່ອສ້າງຈຸດສິ້ນສຸດຂອງພວກເຮົາໂດຍໃຊ້ Flask. ນອກນັ້ນທ່ານຍັງສາມາດສ້າງໄຟລ໌ເຫຼົ່ານີ້ໂດຍໃຊ້ໄຟລ໌ explorer ຂອງທ່ານໂດຍວິທີການ. ແຕ່ສິ່ງທີ່ມ່ວນໃນນັ້ນ? ເມື່ອທ່ານເຮັດສິ່ງນັ້ນ, ຄັດລອກລະຫັດຂ້າງລຸ່ມນີ້ໃສ່ app.py

ຈາກການນໍາເຂົ້າ flask Flask, jsonify, ຮ້ອງຂໍ

app = Flask(__name__)

car_models = [

  { 'ຍີ່ຫໍ້': 'Tesla', 'ແບບ': 'Model S' }

]

 

plane_models = [

  { 'ຍີ່ຫໍ້': 'ໂບອິງ', 'ແບບ': '747' }

]

 

@app.route('/cars')

def get_cars():

  ກັບຄືນ jsonify(car_models)

@app.route('/planes')

def get_planes():

  ກັບຄືນ jsonify(plane_models)

ຖ້າ __name__ == '__main__':

    app.run(debug=True)  

 

ລະຫັດຂ້າງເທິງປະກອບມີວິທີການ get_cars ນໍາໃຊ້ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຍີ່ຫໍ້ລົດແລະຮູບແບບຂອງເຂົາເຈົ້າ, ແລະ get_planes ໃຊ້ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງຍີ່ຫໍ້ຍົນແລະແບບຈໍາລອງຂອງພວກເຂົາ. ສໍາລັບພວກເຮົາທີ່ຈະໂຫຼດການທົດສອບ endpoint ນີ້, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ດໍາເນີນການ app.py. ເພື່ອເຮັດສິ່ງນີ້, ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້.

$ python path\to\app.py

ເມື່ອ​ທ່ານ​ແລ່ນ​ມັນ​, ທ່ານ​ຄວນ​ຈະ​ເຫັນ​ບາງ​ສິ່ງ​ບາງ​ຢ່າງ​ເຊັ່ນ​ນີ້​:

ການທົດສອບການໂຫຼດ API 1

ຖ້າທ່ານຄັດລອກ URL ຈາກ terminal ແລະພິມ ລົດ or ແຜນການ ຫຼັງຈາກ /, ທ່ານຄວນຈະສາມາດເຂົ້າໄປເບິ່ງຂໍ້ມູນຢູ່ທີ່ນັ້ນ. ຢ່າງໃດກໍຕາມ, ເປົ້າຫມາຍຂອງພວກເຮົາແມ່ນເພື່ອທົດສອບຈຸດສິ້ນສຸດດ້ວຍ locust, ບໍ່ແມ່ນກັບຕົວທ່ອງເວັບ. ສະນັ້ນໃຫ້ເຮັດແນວນັ້ນ. ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ຢູ່ໃນຮາກຂອງທ່ານ ໂຄງການ ລະບົບ.

 

$ copy nul locust_test.py

 

ອັນນີ້ສ້າງໄຟລ໌ 'locust_test.py' ໃນຮາກຂອງເຈົ້າ ໂຄງການ ໄດເລກະທໍລີ. ເມື່ອທ່ານເຮັດສິ່ງນັ້ນ, ເປີດໄຟລ໌ແລະວາງໃນລະຫັດຂ້າງລຸ່ມນີ້. ພວກເຮົາຈະອະທິບາຍໃນໄວໆນີ້.

 

ເວລາ ນຳ ເຂົ້າ

ຈາກການນໍາເຂົ້າ locust HttpUser, ວຽກງານ, ລະຫວ່າງ

 

class UserBehaviour(HttpUser):

    wait_time = ລະ​ຫວ່າງ (5, 10​)

 

    @ວຽກ

    def get_cars(ຕົນເອງ):

        self.client.get('/ລົດ')

    

    @ວຽກ

    def get_planes(ຕົນເອງ):

        self.client.get('/planes')

 

ນີ້ແມ່ນຕົວຢ່າງພື້ນຖານຂອງການໃຊ້ Locust ເພື່ອໂຫຼດການທົດສອບ API. ກ່ອນອື່ນ ໝົດ, ພວກເຮົາສ້າງຫ້ອງຮຽນ ພຶດຕິກໍາຂອງຜູ້ໃຊ້, ເຊິ່ງສາມາດໃຫ້ຊື່ທີ່ເຫມາະສົມແຕ່ຕ້ອງຂະຫຍາຍ HttpUser. HttpUser ແມ່ນຫ້ອງຮຽນທີ່ເບິ່ງແຍງຜູ້ໃຊ້ virtual ຫຼາຍຄົນທັນທີເພື່ອປະຕິບັດວຽກງານທີ່ພວກເຮົາລະບຸໄວ້ໃນ ພຶດຕິກໍາຂອງຜູ້ໃຊ້ ຊັ້ນຮຽນ. 

ວຽກງານແມ່ນຖືກກໍານົດໂດຍການຕົກແຕ່ງວິທີການທີ່ມີ @ວຽກ ອອກແບບ. ພວກເຮົາຍັງມີຫນ້າທີ່ເອີ້ນວ່າ ລະຫວ່າງ() ທີ່ອະນຸຍາດໃຫ້ພວກເຮົາກໍານົດຂອບເຂດຂອງວິນາທີທີ່ຈະລໍຖ້າກ່ອນທີ່ຈະປະຕິບັດວຽກງານຕໍ່ໄປ. ທ່ານສາມາດເຫັນໄດ້ວ່າພວກເຮົາໄດ້ກໍານົດຂອບເຂດຂອງ 5 ຫາ 10 ວິນາທີສໍາລັບການນັ້ນໃນລະຫັດຂອງພວກເຮົາ. 

ເພື່ອແລ່ນລະຫັດ, ໃຫ້ແນ່ໃຈວ່າທ່ານຍັງຢູ່ໃນສະພາບແວດລ້ອມ virtual ຂອງທ່ານ. ຖ້າອັນທີ່ເຈົ້າສ້າງນັ້ນຖືກໃຊ້ໂດຍເຊີບເວີທີ່ໃຫ້ບໍລິການ API, ເປີດ terminal ໃໝ່, ປ່ຽນລາຍຊື່ຂອງເຈົ້າເປັນຂອງເຈົ້າ. ໂຄງການ ໄດເລກະທໍລີ, ແລະເປີດໃຊ້ສະພາບແວດລ້ອມ virtual ທີ່ທ່ານສ້າງ. ທ່ານສາມາດຊອກຫາຄໍາສັ່ງສໍາລັບການເປີດໃຊ້ສະພາບແວດລ້ອມ virtual ຂ້າງເທິງ. ໃນປັດຈຸບັນ, ໃສ່ຄໍາສັ່ງຂ້າງລຸ່ມນີ້ຢູ່ໃນ terminal ຂອງທ່ານ.

 

$ locust -f locust_test.py

 

ທ່ານຄວນຈະເຫັນບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:

ການທົດສອບການໂຫຼດ API 2

ໂດຍຄ່າເລີ່ມຕົ້ນ, ການໂຕ້ຕອບເວັບຂອງ locust ແມ່ນຢູ່ທີ່ http://localhost/8089. ຖ້າທ່ານໄປຢ້ຽມຢາມເວັບໄຊທ໌, ທ່ານຄວນເຫັນການໂຕ້ຕອບເຊັ່ນນີ້:

ການທົດສອບການໂຫຼດ API 3

ຈາກ​ການ​ໂຕ້​ຕອບ​, ພວກ​ເຮົາ​ສາ​ມາດ​ລະ​ບຸ​ຈໍາ​ນວນ​ຂອງ​ຜູ້​ໃຊ້​, ອັດ​ຕາ​ການ spawn (ຜູ້​ໃຊ້​ສ້າງ​ຕໍ່​ວິ​ນາ​ທີ​)​, ແລະ​ເຈົ້າ​ພາບ​. ທ່ານສາມາດໄດ້ຮັບທີ່ຢູ່ຂອງເຈົ້າພາບຂອງເຈົ້າໂດຍການກວດສອບຈຸດທີ່ເຄື່ອງແມ່ຂ່າຍກໍາລັງແລ່ນ. ໃນກໍລະນີຂອງພວກເຮົາ, ມັນແມ່ນຢູ່ທີ່ພອດ 5000. ເມື່ອທ່ານຄລິກໃສ່ ເລີ່ມ swarming, ທ່ານຈະຖືກນໍາສະເຫນີດ້ວຍການໂຕ້ຕອບຂ້າງລຸ່ມນີ້.

ການທົດສອບການໂຫຼດ API 4

ນີ້ສະແດງໃຫ້ທ່ານເຫັນຕົວຊີ້ວັດທີ່ເປັນປະໂຫຍດຕ່າງໆເຊັ່ນ: ຈໍານວນຄໍາຮ້ອງຂໍທີ່ລົ້ມເຫລວ, ເວລາສະເລ່ຍສໍາລັບການຮ້ອງຂໍ, ເວລາຕໍາ່ສຸດສໍາລັບການຮ້ອງຂໍ, ການຮ້ອງຂໍຕໍ່ວິນາທີ, ແລະອື່ນໆ. ເມື່ອທ່ານພໍໃຈກັບສິ່ງທີ່ທ່ານເຫັນ, ທ່ານສາມາດຄລິກໃສ່ປຸ່ມຢຸດ. 


ນອກຈາກນັ້ນ ສະຖິຕິ ແຖບ, ມີ ຕາຕະລາງ ແຖບທີ່ສະແດງໃຫ້ເຫັນຫຼາຍ ຂໍ້ມູນຂ່າວສານ ໃນຮູບແບບຂອງກາຟ, ຄືກັບຮູບຂ້າງລຸ່ມນີ້.

ມີ ການຮ້ອງຂໍທັງຫມົດຕໍ່ກາຟທີສອງ, ເສັ້ນສະແດງເວລາຕອບສະຫນອງ, ແລະ ຈໍານວນຜູ້ໃຊ້ກາຟ, ທັງຫມົດວາງແຜນຕ້ານກັບເວລາ. ການນໍາໃຊ້ກາຟ, ທ່ານສາມາດກໍານົດຈໍານວນຜູ້ໃຊ້ທີ່ຍອມຮັບໄດ້ສໍາລັບເວລາຕອບສະຫນອງຄົງທີ່, ຫຼືທ່ານສາມາດສັງເກດເຫັນຕາຕະລາງຂອງທ່ານສໍາລັບການຕອບສະຫນອງຄົງທີ່ເຖິງວ່າຈະມີຈໍານວນຜູ້ໃຊ້ເພີ່ມຂຶ້ນ, ແລະຄວາມເຂົ້າໃຈອື່ນໆເຊັ່ນນັ້ນ. ຖ້າທ່ານຕ້ອງການແບ່ງປັນສິ່ງເຫຼົ່ານີ້ ສະຖິຕິ ກັບຜູ້ອື່ນ, ທ່ານສາມາດດາວນ໌ໂຫລດບົດລາຍງານຈາກ ດາວໂຫລດຂໍ້ມູນ tab

ສະຫຼຸບ...

ການທົດສອບການໂຫຼດ API ຂອງທ່ານແມ່ນກິດຈະກໍາທີ່ສໍາຄັນໃນຂະບວນການພັດທະນາຂອງທ່ານ, ດັ່ງນັ້ນໃຫ້ແນ່ໃຈວ່າມັນຖືກລວມເຂົ້າໃນວົງຈອນການອອກແບບຂອງທ່ານ. ໂດຍວິທີທາງການ, ທ່ານຍັງສາມາດປະຕິບັດປະເພດການທົດສອບການໂຫຼດອື່ນໆໂດຍການປ່ຽນແປງຄ່າສໍາລັບຈໍານວນຜູ້ໃຊ້ແລະອັດຕາການລ້ຽງລູກດ້ວຍນົມ. 

ຖ້າທ່ານຕ້ອງການເຮັດການທົດສອບແບບຮວງຕັ້ງແຈບ, ໃຫ້ລະບຸຄ່າຂະຫນາດໃຫຍ່ (ເວົ້າວ່າ 2000) ສໍາລັບຈໍານວນຜູ້ໃຊ້, ແລະຫຼັງຈາກນັ້ນມູນຄ່າຂະຫນາດໃຫຍ່ເທົ່າທຽມກັນສໍາລັບອັດຕາການລ້ຽງລູກຂອງເຈົ້າ (500 ຕົວຢ່າງ). ນີ້​ຫມາຍ​ຄວາມ​ວ່າ​ໃນ 4 ວິ​ນາ​ທີ​, ທ່ານ​ຈະ​ມີ​ທັງ​ຫມົດ 2000 ຜູ້​ໃຊ້​ສ້າງ​ແລະ​ການ​ເຂົ້າ​ເຖິງ​ຈຸດ​ສຸດ​ທ້າຍ​ຂອງ​ທ່ານ​. ການທົດສອບຄວາມກົດດັນຈະຄ້າຍຄືກັນ, ແຕ່ມີຄ່າຕ່ໍາຫຼາຍສໍາລັບອັດຕາການວາງໄຂ່. ເພື່ອຊອກຫາທັງຫມົດທີ່ທ່ານສາມາດເຮັດໄດ້, ກວດເບິ່ງ Locust ເອກະສານ

ຂ້າມ TOR Censorship

ຂ້າມການເຊັນເຊີອິນເຕີເນັດດ້ວຍ TOR

ການຂ້າມຜ່ານການເຊັນເຊີອິນເຕີເນັດດ້ວຍການແນະນຳ TOR ໃນໂລກທີ່ການເຂົ້າເຖິງຂໍ້ມູນຖືກຄວບຄຸມຫຼາຍຂຶ້ນ, ເຄື່ອງມືເຊັ່ນເຄືອຂ່າຍ Tor ໄດ້ກາຍເປັນສິ່ງສຳຄັນສຳລັບ

ອ່ານ​ຕື່ມ "
Kobold Letters: ການໂຈມຕີ phishing ອີເມວທີ່ໃຊ້ HTML

Kobold Letters: ການໂຈມຕີ phishing ອີເມວທີ່ໃຊ້ HTML

Kobold Letters: ການໂຈມຕີ phishing ອີເມວໂດຍອີງໃສ່ HTML ໃນວັນທີ 31 ມີນາ 2024, Luta Security ໄດ້ອອກບົດຄວາມທີ່ສ່ອງແສງກ່ຽວກັບ vector phishing ທີ່ຊັບຊ້ອນໃຫມ່, Kobold Letters.

ອ່ານ​ຕື່ມ "