---
url: https://docs.ogmabox.com/bn/guide/replay-automation.md
description: >-
  ওয়েব নিরাপত্তা পরীক্ষা পুনরায় চালাতে ও বড় পরিসরে করতে Ogma পুনঃপ্রেরণ,
  WebSocket পুনঃপ্রেরণ, স্বয়ংক্রিয় পরীক্ষা, কর্মপ্রবাহ ও পরিবেশ ভেরিয়েবল
  ব্যবহার করুন।
---

# পুনঃপ্রেরণ ও অটোমেশন {#replay-and-automation}

Ogma ট্রাফিক পুনরায় পাঠানোর একাধিক উপায় দেয়: একক অনুরোধের জন্য পুনঃপ্রেরণ, অনেক অনুরোধের ধারাবাহিক পরীক্ষার জন্য স্বয়ংক্রিয় পরীক্ষা এবং কাঠামোবদ্ধ বহু ধাপের যুক্তির জন্য কর্মপ্রবাহ।

## পুনঃপ্রেরণ {#replay}

HTTP অনুরোধ নিজে পরিবর্তন করে আবার পাঠানোর জন্য পুনঃপ্রেরণ।

এটি ব্যবহার করুন:

* অনুমোদন যাচাইয়ে।
* প্যারামিটারে কারসাজিতে।
* হেডার ও কুকি নিয়ে পরীক্ষায়।
* বডি পরিবর্তনে।
* স্ক্যানারের প্রমাণ নিশ্চিত করতে।
* পর্যবেক্ষণের (নিরাপত্তা পরীক্ষার ফলাফল) প্রমাণবাহী অনুরোধ ক্যাপচার করতে।

সাধারণ ধাপ:

1. **HTTP ইতিহাস**-এ একটি সারি নির্বাচন করুন।
2. সেটি **পুনঃপ্রেরণ**-এ পাঠান।
3. মেথড, পাথ, কোয়েরি, হেডার, কুকি বা বডি সম্পাদনা করুন।
4. অনুরোধ পাঠান।
5. প্রচেষ্টাগুলো তুলনা করুন এবং নিশ্চিত প্রমাণ নিরাপত্তা পরীক্ষার ফলাফলের সঙ্গে যুক্ত করুন।

একই কাজ বারবার করতে পুনঃপ্রেরণ সেশনে কালেকশন ও সেশন ভেরিয়েবল ব্যবহার করা যায়।

## WS পুনঃপ্রেরণ {#websocket-replay}

WS পুনঃপ্রেরণ ক্যাপচার করা WebSocket ইতিহাসের ভিত্তিতে আবার সংযোগ করতে ও বার্তা পাঠাতে দেয়।

নিচের বিষয়গুলো পরীক্ষা করতে ব্যবহার করুন:

* বার্তার অনুমোদন।
* ইভেন্ট সাবস্ক্রিপশন।
* ক্লায়েন্ট-পক্ষের আস্থার সীমা।
* রিয়েল-টাইম রেস কন্ডিশন।
* সার্ভার-পক্ষের বার্তা যাচাই।

## স্বয়ংক্রিয় পরীক্ষা {#automate}

পেলোডের সেট বা প্যারামিটারের পরিবর্তন অনুযায়ী বারবার অনুরোধ পাঠানোর জন্য স্বয়ংক্রিয় পরীক্ষা।

এটি ব্যবহার করুন:

* প্যারামিটার ফাজ করতে।
* নিয়ন্ত্রিত হার ও পেলোড তালিকা দিয়ে বারবার পরীক্ষা করতে।
* অনেক সম্ভাব্য ID পরীক্ষা করতে।
* স্থিতিশীল অনুরোধ টেমপ্লেটে পেলোড তালিকা চালাতে।
* উত্তরের স্ট্যাটাস, দৈর্ঘ্য, সময় ও বের করা মান তুলনা করতে।

রেট সীমা ও স্কোপ ব্যবহার করুন। স্বয়ংক্রিয় পরীক্ষা প্রচুর ট্রাফিক তৈরি করতে পারে।

## কর্মপ্রবাহ {#workflows}

কর্মপ্রবাহ পুনর্ব্যবহারযোগ্য যুক্তির পাইপলাইন। নোড গ্রাফ ও চালানোর মোড অনুযায়ী এগুলো অ্যাক্টিভ, প্যাসিভ বা রূপান্তরমুখী হতে পারে।

পরীক্ষায় নিচের কাজ দরকার হলে কর্মপ্রবাহ ব্যবহার করুন:

* বহু ধাপে অনুরোধ সামলানো।
* একটি উত্তর থেকে মান বের করে পরবর্তী অনুরোধে ইনজেক্ট করা।
* ইতিহাসের প্যাসিভ প্রক্রিয়াকরণ।
* পুনর্ব্যবহারযোগ্য রূপান্তরের যুক্তি।
* বিভিন্ন প্রজেক্টে ভাগ করার মতো পুনরাবৃত্তিযোগ্য পরীক্ষা।

কর্মপ্রবাহ রান অবস্থা ও ধাপের আউটপুট রেকর্ড করে। এতে প্রাথমিক মূল্যায়ন ও প্রমাণ সংগ্রহে সহায়তা হয়।

## পরিবেশ ভেরিয়েবল {#environment-variables}

পরিবেশ ভেরিয়েবল পুনঃপ্রেরণ, স্বয়ংক্রিয় পরীক্ষা, কর্মপ্রবাহ ও অন্য টুলে পুনর্ব্যবহার করা মান এক জায়গায় রাখে।

এগুলো ব্যবহার করুন:

* হোস্টনেমের জন্য।
* API বেস পাথের জন্য।
* পরীক্ষার অ্যাকাউন্টের ID-এর জন্য।
* ঘন ঘন বদলানো টোকেনের জন্য।
* স্টেজিং ও উৎপাদন পরিবেশে আলাদা মানের জন্য।

বিকল্প থাকলে সংবেদনশীল মান গোপন হিসেবে চিহ্নিত করুন এবং অনিচ্ছাকৃত এক্সপোর্ট এড়ান।

## উপযুক্ত টুল বাছাই {#choosing-the-right-tool}

| প্রয়োজন | ব্যবহার করুন |
| --- | --- |
| একটি অনুরোধ হাতে পরিবর্তন | পুনঃপ্রেরণ |
| অনেক মান দিয়ে একই টেমপ্লেট পুনরাবৃত্তি | স্বয়ংক্রিয় পরীক্ষা |
| আবার সংযোগ বা WebSocket বার্তা পুনঃপ্রেরণ | WS পুনঃপ্রেরণ |
| নিষ্কাশন, রূপান্তর ও পাঠানো একত্রে সাজানো | কর্মপ্রবাহ |
| MCP সহকারী দিয়ে পরিদর্শন বা কাজের প্রস্তুতি | সুস্পষ্ট অনুমতিসহ MCP |
