لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش REST API Automation با REST Assured - یک راهنمای کامل
REST API Automation With REST Assured - A Complete Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با استفاده از نمونههای دنیای واقعی و توسعه چارچوب اتوماسیون تست با CI، هر موضوع را در Rest-Assured یاد بگیرید! آپلود فایل، دانلود فایل، ارسال درخواست های SOAP، ارسال درخواست ها از طریق سرور پراکسی با استفاده از اطمینان خاطر **توسعه چارچوب اتوماسیون تست و CI با GIT، JENKINS*** احراز هویت OAUTH1 با توییتر، احراز هویت OAUTH2 با Assuring Authentation با Paypal و Reshentut. برنامههای مبتنی بر توکن CSRF در ورود مطمئن، مشخصات درخواست/پاسخ، RootPath JSONPath، XMLPath، کتابخانههای JSoup برای استخراج دادهها، اظهارات سخت، ادعاهای نرم، ادعاهای چندگانه، اظهارات کامل JSON Body با استفاده از JSONAssert Library Continuous Report & Jeeplementsub ادغام با GG TestFramework و پیکربندی با Jenkins پیش نیازها: این دوره مستلزم آن است که کاربر دانش برنامه نویسی اولیه در جاوا را داشته باشد و درک اولیه RESTful Services را داشته باشد.
**راهنمای کامل برای اطمینان خاطر با APIهای دنیای واقعی، از طریق پوشش در توسعه چارچوب**
در قرن بیست و یکم، تقریباً همه برنامههای کاربردی وب از خدمات وب برای برقراری ارتباط یا تعامل با یکدیگر استفاده میکنند. اکثر سرویس های وب مدرن بر اساس معماری انتقال وضعیت نمایندگی (REST) ساخته شده اند. REST محبوبیت زیادی به دست آورده است و به دلیل سادگی در مقایسه با سایر فناوری ها به همین کار ادامه خواهد داد.
برای مهندسان QA نرم افزار، مهندسین اتوماسیون و توسعه دهندگان نرم افزار بسیار مهم است که اهمیت تست خدمات وب و مهمتر از آن را به طور خودکار این تست ها را درک کنند. تستهای خودکار رابط برنامه کاربردی (API) برای اکثر پروژهها حیاتی و حیاتی هستند، زیرا تستهای API بسیار پایدارتر، قابل اعتمادتر و سریعتر هستند.
در این دوره، ابزارها و تکنیک های مورد نیاز برای موفقیت در اتوماسیون REST API در اختیار شما قرار می گیرد. ما روی موضوعات مهم لیست شده در زیر تمرکز خواهیم کرد:
مقدمه ای بر REST Assured، که یک کتابخانه منبع باز محبوب است که برای اتوماسیون تست API استفاده می شود. آموزش نوشتن تست برای عملیات GET، POST، PUT، PATCH و DELETE با استفاده از نمونه برنامه ارائه شده در دوره
درک و استفاده از JSONPath، XML Path (با نحو Groovy) برای بیان و استخراج پاسخ
نوشتن JSONPath را با استفاده از ویژگی مسیر ریشه
ساده کنید
نمونههای عملی نشاندهنده موضوعات مختلف با اطمینان خاطر (مشخصات درخواست، مشخصات پاسخ، ثبتنام، پارامترها، دانلود فایل و غیره)
ثبت اطلاعات درخواست و پاسخ بر اساس وضعیت آزمایش
جلوگیری از نوشتن کدهای تکراری با استفاده از مفاهیم مشخصات درخواست/پاسخ
افزودن چند ادعا به یک آزمون
اظهارات نرم در اطمینان خاطر
دانلود فایل
آپلود فایل با استفاده از روش چند قسمتی
کار با نمونههای واقعی مانند Walmart Search API، PayPal Payment Service
از وب سرویس PayPal برای یادگیری مفاهیم مختلف مانند احراز هویت با استفاده از OAuth 2.0، ارسال نشانه های دسترسی به درخواست های مختلف، و اجرای درخواست های GET، COMPLEX POST استفاده کنید
از OAuth 1.0 یک احراز هویت با Twitter برای ایجاد توییتها استفاده کنید، توییتها را با استفاده از Rest-Assured بخوانید
احراز هویت در برنامههایی که احراز هویت فرم را با استفاده از امنیت Spring
پیادهسازی میکنند
احراز هویت در برنامههایی که احراز هویت فرم را با استفاده از پیادهسازی کد Spring Security CSRF اجرا میکنند.
ارسال درخواست صابون با استفاده از Rest-Assured
ارسال درخواست ها از طریق سرور پروکسی
تجزیه داده های HTML با استفاده از کتابخانه JSOUP
استفاده از کتابخانه JSONAssert برای اظهار نظر در مورد پاسخهای کامل JSON
با استفاده از تنظیمات تنظیمات Allure Reports استفاده کنید
نمایش نامها، توضیحات، اطلاعات پیوند زیبا را در گزارشهای خود ارائه دهید
اطلاعات پیوست اطلاعات مرحله آزمون را در گزارشها اضافه کنید
توسعه چارچوب با JAVA، JUNIT، گزارش های ALLURE
یکپارچه سازی مداوم (CI) با Git، Github Jenkins
در پایان این دوره، احساس "استراحت" خواهید داشت و از انجام تست API، اتوماسیون API و اجرای موفقیت آمیز آن در سازمان خود "اطمینان" خواهید داشت!
سرفصل ها و درس ها
معرفی دوره
Introduction to the course
معرفی
Introduction
****ارائه امتیاز زودهنگام دوره****
****RATING THE COURSE EARLY ON****
****ارائه امتیاز زودهنگام دوره****
****RATING THE COURSE EARLY ON****
معرفی دوره
Introduction to the course
معرفی
Introduction
راه اندازی برنامه نمونه دانشجویی
Setting up the Student Sample Application
راه اندازی برنامه نمونه "دانش آموزان".
Launching the 'Students' Sample Application
مهم: برای کاربرانی که از جاوا 9 استفاده می کنند
IMPORTANT: For users using Java 9
مهم: برای کاربرانی که از جاوا 9 استفاده می کنند
IMPORTANT: For users using Java 9
نصب Docker در سیستم عامل ویندوز
Installing Docker on Windows OS
نصب Docker در MacOsx
Installing Docker on MacOsx
نصب Docker در MacOsx
Installing Docker on MacOsx
در حال راهاندازی تصویر داکر برنامه دانشجو
Launching Student app docker image
در حال راهاندازی تصویر داکر برنامه دانشجو
Launching Student app docker image
راه اندازی برنامه نمونه دانشجویی
Setting up the Student Sample Application
راه اندازی برنامه نمونه "دانش آموزان".
Launching the 'Students' Sample Application
نصب Docker در سیستم عامل ویندوز
Installing Docker on Windows OS
نوشتن تست با استفاده از REST Assured
Writing Tests using REST Assured
راه اندازی پروژه با استفاده از maven، junit، و مطمئن باشید
Project setup using maven, junit, & rest-assured
راه اندازی پروژه با استفاده از maven، junit، و مطمئن باشید
Project setup using maven, junit, & rest-assured
سبک های تست نویسی محبوب در «مطمئن باشید».
Popular test writing styles in Rest Assured
سبک های تست نویسی محبوب در «مطمئن باشید».
Popular test writing styles in Rest Assured
نوشتن اولین بار با استفاده از «مطمئن باشید».
Writing our first using Rest Assured
واردات ایستا روش های Rest Sured
Static import of Rest Assured methods
عبور QueryParams در درخواست GET
Passing QueryParams in GET Request
عبور پارامترهای مسیر در درخواست GET
Passing Path Params in GET Request
قابلیت استفاده مجدد با ثابت های RestAssured (پورت، baseURI، BasePath)
Reusability with RestAssured constants(port, baseURI ,basePath)
درخواست POST با بارگذاری به عنوان رشته
POST request with payload as String
ایجاد POJO و بار شی جاوا با Gson
POJO creation & Java object payload with Gson
ایجاد داده های تست جعلی با کتابخانه جاوا فاکر
Creating Fake Test Data with Java Faker library
به روز رسانی اطلاعات دانشجو با درخواست PUT
Updating Student information with PUT request
به روز رسانی اطلاعات دانشجو با درخواست PUT
Updating Student information with PUT request
بهروزرسانی اطلاعات جزئی (درخواست PATCH)
Update partial info (PATCH request)
بهروزرسانی اطلاعات جزئی (درخواست PATCH)
Update partial info (PATCH request)
با استفاده از درخواست DELETE یک دانش آموز را حذف کنید
Delete a student using DELETE Request
با استفاده از درخواست DELETE یک دانش آموز را حذف کنید
Delete a student using DELETE Request
کد برای دانلود
Code for download
نوشتن تست با استفاده از REST Assured
Writing Tests using REST Assured
نوشتن اولین بار با استفاده از «مطمئن باشید».
Writing our first using Rest Assured
واردات ایستا روش های Rest Sured
Static import of Rest Assured methods
عبور QueryParams در درخواست GET
Passing QueryParams in GET Request
عبور پارامترهای مسیر در درخواست GET
Passing Path Params in GET Request
قابلیت استفاده مجدد با ثابت های RestAssured (پورت، baseURI، BasePath)
Reusability with RestAssured constants(port, baseURI ,basePath)
درخواست POST با بارگذاری به عنوان رشته
POST request with payload as String
ایجاد POJO و بار شی جاوا با Gson
POJO creation & Java object payload with Gson
ایجاد داده های تست جعلی با کتابخانه جاوا فاکر
Creating Fake Test Data with Java Faker library
کد برای دانلود
Code for download
ثبت اطلاعات درخواست و پاسخ با خیال راحت
Logging Request and Response Data in Rest Assured
ثبت اطلاعات درخواست
Logging Request Information
ثبت اطلاعات درخواست
Logging Request Information
ثبت اطلاعات درخواست بر اساس وضعیت آزمون
Logging Request Information based on Test Status
ثبت اطلاعات پاسخ
Logging Response Information
ثبت اطلاعات پاسخ
Logging Response Information
ثبت اطلاعات درخواست و پاسخ با خیال راحت
Logging Request and Response Data in Rest Assured
ثبت اطلاعات درخواست بر اساس وضعیت آزمون
Logging Request Information based on Test Status
استخراج داده ها از پاسخ Json با استفاده از JSONPath
Extract data from Json response using JSONPath
راه اندازی زمین بازی Bestbuy API
Bestbuy API playground setup
راه اندازی زمین بازی Bestbuy API
Bestbuy API playground setup
مروری کوتاه بر استخراج اطلاعات از پاسخ
Brief overview on extracting information from response
مروری کوتاه بر استخراج اطلاعات از پاسخ
Brief overview on extracting information from response
استخراج اطلاعات پاسخ با Jayway JsonPath library-p1
Extracting response information with Jayway JsonPath library-p1
استخراج اطلاعات پاسخ با Jayway JsonPath library-p1
Extracting response information with Jayway JsonPath library-p1
استخراج اطلاعات پاسخ با Jayway JsonPath library-p2
Extracting response information with Jayway JsonPath library-p2
اطلاعات Jayway JsonPath
Jayway JsonPath Info
اطلاعات Jayway JsonPath
Jayway JsonPath Info
استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p1
Extracting response information with JsonPath(JsonSlurper)-p1
استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p1
Extracting response information with JsonPath(JsonSlurper)-p1
استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p2
Extracting response information with JsonPath(JsonSlurper)-p2
استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p2
Extracting response information with JsonPath(JsonSlurper)-p2
********** کلید API WALMART: مهم است، لطفاً بخوانید********************
**********WALMART API KEY: IMPORTANT, PLEASE READ********************
استخراج داده ها از پاسخ با استفاده از JsonPath-Part1
Extracting data from response using JsonPath-Part1
استخراج داده ها از پاسخ با استفاده از JsonPath-part2
Extracting data from response using JsonPath-part2
استخراج داده از پاسخ با استفاده از JsonPath-part3
Extracting data from response using JsonPath-part3
استخراج داده ها از پاسخ با استفاده از JsonPath-part4
Extracting data from response using JsonPath-part4
استخراج داده ها از پاسخ xml با استفاده از مسیر XML
Extract data from xml response using XML Path
********** کلید API WALMART: مهم است، لطفاً بخوانید********************
**********WALMART API KEY: IMPORTANT, PLEASE READ********************
استخراج داده ها از پاسخ با استفاده از XMLPath-part1
Extracting data from response using XMLPath-part1
استخراج داده ها از پاسخ با استفاده از XMLPath-part1
Extracting data from response using XMLPath-part1
استخراج داده ها از پاسخ با استفاده از XMLPath-part2
Extracting data from response using XMLPath-part2
استخراج داده ها از پاسخ xml با استفاده از مسیر XML
Extract data from xml response using XML Path
********** کلید API WALMART: مهم است، لطفاً بخوانید********************
**********WALMART API KEY: IMPORTANT, PLEASE READ********************
استخراج داده ها از پاسخ با استفاده از XMLPath-part2
Extracting data from response using XMLPath-part2
اظهارات در REST با استفاده از کتابخانه Hamcrest تضمین شده است
Assertions in REST Assured using Hamcrest Library
افزودن تک ادعا به آزمون ها
Adding single assertion to tests
افزودن تک ادعا به آزمون ها
Adding single assertion to tests
افزودن ادعاهای متعدد به آزمون ها
Adding Multiple Assertions To Tests
ادعاهای نرم با خیال راحت
Soft Assertions In Rest-Assured
ادعاهای نرم با خیال راحت
Soft Assertions In Rest-Assured
اظهارات در REST با استفاده از کتابخانه Hamcrest تضمین شده است
Assertions in REST Assured using Hamcrest Library
افزودن ادعاهای متعدد به آزمون ها
Adding Multiple Assertions To Tests
کتابخانه JSONAssert برای ادعا در پاسخهای کامل JSON
JSONAssert Library for asserting on complete JSON Responses
ادعا در پاسخ کامل JSON
Asserting on complete JSON Response
کتابخانه JSONAssert برای ادعا در پاسخهای کامل JSON
JSONAssert Library for asserting on complete JSON Responses
ادعا در پاسخ کامل JSON
Asserting on complete JSON Response
Root Path در REST Assured
Root Path in REST Assured
تنظیم Root Path در REST Assured
Setting Root Path in REST Assured
تنظیم Root Path در REST Assured
Setting Root Path in REST Assured
Root Path در REST Assured
Root Path in REST Assured
مشخصات درخواست و مشخصات پاسخ
Request Specification and Response Specification
آزمایشهای Refactoring با استفاده از Request Specification
Refactoring Tests using Request Specification
آزمایشهای بازسازی با استفاده از مشخصات پاسخ
Refactoring tests using Response Specification
مشخصات درخواست و مشخصات پاسخ
Request Specification and Response Specification
آزمایشهای Refactoring با استفاده از Request Specification
Refactoring Tests using Request Specification
آزمایشهای بازسازی با استفاده از مشخصات پاسخ
Refactoring tests using Response Specification
فیلترها در حالت مطمئن باشید
Filters in Rest-Assured
استخراج مشخصات درخواست/پاسخ با استفاده از فیلترها
Extracting request/response specifications using filters
استخراج مشخصات درخواست/پاسخ با استفاده از فیلترها
Extracting request/response specifications using filters
فیلترها در حالت مطمئن باشید
Filters in Rest-Assured
دانلود فایل در REST مطمئن است
File Downloads in REST Assured
تایید بارگیری فایل ها قسمت 1
Validating File DownLoads Part 1
اعتبار سنجی بارگیری فایل ها قسمت 2
Validating File DownLoads Part 2
دانلود فایل در REST مطمئن است
File Downloads in REST Assured
تایید بارگیری فایل ها قسمت 1
Validating File DownLoads Part 1
اعتبار سنجی بارگیری فایل ها قسمت 2
Validating File DownLoads Part 2
احراز هویت اولیه با آپلود فایل با استفاده از REST Assured
Basic Authentication with File Uploads using REST Assured
ایجاد حساب توسعه دهنده برای تبدیل فایل زمزار
Creating developer account for Zamzar file conversion
آپلود فایل ها در زمزار با استفاده از Multipart Request
Uploading files to Zamzar using Multipart Request
احراز هویت اولیه با آپلود فایل با استفاده از REST Assured
Basic Authentication with File Uploads using REST Assured
ایجاد حساب توسعه دهنده برای تبدیل فایل زمزار
Creating developer account for Zamzar file conversion
آپلود فایل ها در زمزار با استفاده از Multipart Request
Uploading files to Zamzar using Multipart Request
بررسی زمان پاسخگویی
Checking Response Time
زمان پاسخگویی را بررسی کنید
Check Response time
زمان پاسخگویی را بررسی کنید
Check Response time
بررسی زمان پاسخگویی
Checking Response Time
ارسال درخواست های SOAP با اطمینان خاطر
Sending SOAP Requests in Rest-Assured
دریافت اطلاعات از هالیدی وب سرویس
Getting information from Holiday WebService
دریافت اطلاعات از هالیدی وب سرویس
Getting information from Holiday WebService
ارسال درخواست های SOAP با اطمینان خاطر
Sending SOAP Requests in Rest-Assured
درخواست از طریق ProxyServer
Requests via ProxyServer
ارسال درخواست از طریق سرور پروکسی
Sending Requests via proxy server
ارسال درخواست از طریق سرور پروکسی
Sending Requests via proxy server
درخواست از طریق ProxyServer
Requests via ProxyServer
احراز هویت (OAuth2.0) با سرویس وب Paypal Payment (محیط SANDBOX)
Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)
مقدمه ای بر خدمات وب پی پال
Introduction to PayPal Web Services
مقدمه ای بر خدمات وب پی پال
Introduction to PayPal Web Services
ایجاد حسابهای برنامهنویس Paypal و برنامه آزمایش
Creating Paypal Developer accounts & Testing App
استفاده از OAuth 2.0 در پی پال
Usage of OAuth 2.0 in Paypal
استفاده از OAuth 2.0 در پی پال
Usage of OAuth 2.0 in Paypal
ایجاد پرداخت/درخواست پرداخت در پی پال با استفاده از POSTMAN
Creating Payment/Requesting Payments in Paypal using POSTMAN
ایجاد پرداخت/درخواست پرداخت در پی پال با استفاده از POSTMAN
Creating Payment/Requesting Payments in Paypal using POSTMAN
دریافت رمز جلسه از سرور Paypal OAuth با استفاده از REST Assured
Obtaining the session token from Paypal OAuth server using REST Assured
ایجاد پرداخت در پی پال با ارسال بدنه به عنوان String
Creating payment in PayPal by posting body as String
ایجاد پرداخت در پی پال با ارسال بدنه به عنوان String
Creating payment in PayPal by posting body as String
ایجاد فایل های POJO برای پرداخت
Creating POJO Files for Payment
ایجاد فایل های POJO برای پرداخت
Creating POJO Files for Payment
ایجاد شی پرداخت از فایل های POJO
Creating Payment Object from POJO Files
ایجاد پرداخت در PayPal با Payment Object
Creating payment in PayPal with Payment Object
ایجاد پرداخت در PayPal با Payment Object
Creating payment in PayPal with Payment Object
دریافت اطلاعات پرداخت در پی پال با استفاده از درخواست GET (با اطمینان)
Getting payment information in PayPal using GET Request (REST Assured)
دریافت اطلاعات پرداخت در پی پال با استفاده از درخواست GET (با اطمینان)
Getting payment information in PayPal using GET Request (REST Assured)
احراز هویت (OAuth2.0) با سرویس وب Paypal Payment (محیط SANDBOX)
Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)
ایجاد حسابهای برنامهنویس Paypal و برنامه آزمایش
Creating Paypal Developer accounts & Testing App
دریافت رمز جلسه از سرور Paypal OAuth با استفاده از REST Assured
Obtaining the session token from Paypal OAuth server using REST Assured
ایجاد شی پرداخت از فایل های POJO
Creating Payment Object from POJO Files
OAuth1.0 احراز هویت با API توییتر
OAuth1.0 Authentication with Twitter API
توییتر Endpoint & Sample برنامه
Twitter Endpoint & Sample application
ایجاد/خواندن توییت با استفاده از Postman
Creating/Reading Tweets using Postman
ایجاد/خواندن توییت با استفاده از Postman
Creating/Reading Tweets using Postman
ایجاد/خواندن توییت با استفاده از Rest-Assured
Creating/Reading Tweets using Rest-Assured
ایجاد/خواندن توییت با استفاده از Rest-Assured
Creating/Reading Tweets using Rest-Assured
OAuth1.0 احراز هویت با API توییتر
OAuth1.0 Authentication with Twitter API
توییتر Endpoint & Sample برنامه
Twitter Endpoint & Sample application
احراز هویت فرم (Spring Security) در Rest-Assured
Form Authentication (Spring Security) in Rest-Assured
راه اندازی برنامه دانشجویی
Starting up the student application
مکانیسم ورود به سیستم احراز هویت فرم
Form authentication login mechanism
مکانیسم ورود به سیستم احراز هویت فرم
Form authentication login mechanism
احراز هویت فرم (Spring Security) در Rest-Assured
Form Authentication (Spring Security) in Rest-Assured
راه اندازی برنامه دانشجویی
Starting up the student application
تجزیه داده های HTML با کتابخانه JSOUP
Parsing HTML Data with JSOUP Library
جسوپ قسمت 1
Jsoup Part-1
جسوپ قسمت 1
Jsoup Part-1
jsoup قسمت 2
jsoup Part-2
تجزیه داده های HTML با کتابخانه JSOUP
Parsing HTML Data with JSOUP Library
jsoup قسمت 2
jsoup Part-2
احراز هویت فرم با توکن CSRF در Rest-Assured
Form Authentication with CSRF Token in Rest-Assured
ورود به برنامه با پیاده سازی CSRF Token
Logging into application with CSRF Token implementation
دریافت لیست تمام دانش آموزان
Getting the list of all the students
دریافت لیست تمام دانش آموزان
Getting the list of all the students
احراز هویت فرم با توکن CSRF در Rest-Assured
Form Authentication with CSRF Token in Rest-Assured
ورود به برنامه با پیاده سازی CSRF Token
Logging into application with CSRF Token implementation
گزارش های جذاب
Allure Reports
مقدمه ای بر گزارش های جذاب
Introduction to allure reports
نصب allure-cli در ویندوز
Installing allure-cli on Windows
نصب allure-cli در ویندوز
Installing allure-cli on Windows
نصب allure در MacOsx
Installing allure on MacOsx
ایجاد اولین گزارش جذاب خود
Creating your first allure report
ارائه نام های نمایشی معنی دار برای تست های شما
Providing meaningful display names to your tests
ارائه نام های نمایشی معنی دار برای تست های شما
Providing meaningful display names to your tests
پیوست کردن لینک به گزارشات شما
Attaching links to your reports
پیوست کردن لینک به گزارشات شما
Attaching links to your reports
گروه بندی تست ها به عنوان داستان، حماسه و ویژگی
Grouping tests as stories,epics & features
گروه بندی تست ها به عنوان داستان، حماسه و ویژگی
Grouping tests as stories,epics & features
افزودن اطلاعات مرحله با استفاده از حاشیه نویسی @Step
Adding step information using @Step annotation
افزودن پیوست به گزارشات شما
Adding attachments to your reports
افزودن پیوست به گزارشات شما
Adding attachments to your reports
کد برای دانلود
Code for download
کد برای دانلود
Code for download
گزارش های جذاب
Allure Reports
مقدمه ای بر گزارش های جذاب
Introduction to allure reports
نصب allure در MacOsx
Installing allure on MacOsx
ایجاد اولین گزارش جذاب خود
Creating your first allure report
افزودن اطلاعات مرحله با استفاده از حاشیه نویسی @Step
Adding step information using @Step annotation
کد برای دانلود
Code for download
*فریم ورک اتوماسیون* با JUNIT-4
*AUTOMATION FRAMEWORK* with JUNIT-4
نقشه راه برای چارچوب
RoadMap for the framework
ساختار پروژه را ایجاد کنید و اولین ساخت را با استفاده از maven اجرا کنید
Create project structure & execute first build using maven
کلاس والد TestBase را برای ذخیره متدهای رایج ایجاد کنید
Create TestBase parent class for storing commonly used methods
کلاس والد TestBase را برای ذخیره متدهای رایج ایجاد کنید
Create TestBase parent class for storing commonly used methods
کلاس PropertyReader با استفاده از Singleton Design Pattern
PropertyReader class using Singleton Design Pattern
کلاس RequestFactory با تعاریف Allure Step
RequestFactory class with Allure Step Definitions
کلاس RequestFactory با تعاریف Allure Step
RequestFactory class with Allure Step Definitions
RestClient عمومی حاوی روش های Rest-Assured
Generic RestClient containing Rest-Assured methods
RestClient عمومی حاوی روش های Rest-Assured
Generic RestClient containing Rest-Assured methods
استفاده از JavaFakerApi برای تولید داده های تست تصادفی
Using JavaFakerApi to generate random test data
SpecificationFactory برای ذخیره مشخصات درخواستی-پاسخ معمولا مورد استفاده
SpecificationFactory for storing commonly used request-response specifications
برچسب گذاری تست ها با استفاده از دسته بندی های Junit
Tagging tests using Junit Categories
برچسب گذاری تست ها با استفاده از دسته بندی های Junit
Tagging tests using Junit Categories
ایجاد شنونده های تست با استفاده از TestWatcher
Creating Test Listeners by using TestWatcher
تست DataDriven با استفاده از DataProviders
DataDriven testing using DataProviders
تست DataDriven با استفاده از DataProviders
DataDriven testing using DataProviders
کد دانلود
Download Code
*فریم ورک اتوماسیون* با JUNIT-4
*AUTOMATION FRAMEWORK* with JUNIT-4
نقشه راه برای چارچوب
RoadMap for the framework
ساختار پروژه را ایجاد کنید و اولین ساخت را با استفاده از maven اجرا کنید
Create project structure & execute first build using maven
کلاس PropertyReader با استفاده از Singleton Design Pattern
PropertyReader class using Singleton Design Pattern
استفاده از JavaFakerApi برای تولید داده های تست تصادفی
Using JavaFakerApi to generate random test data
SpecificationFactory برای ذخیره مشخصات درخواستی-پاسخ معمولا مورد استفاده
SpecificationFactory for storing commonly used request-response specifications
ایجاد شنونده های تست با استفاده از TestWatcher
Creating Test Listeners by using TestWatcher
کد دانلود
Download Code
کنترل منبع با Git، GitHub
Source control with Git, GitHub
نصب Git در سیستم عامل ویندوز
Installing Git on Windows OS
نصب Git در MacOs
Installing Git On MacOs
نصب Git در MacOs
Installing Git On MacOs
مقدمه ای بر Git و GitHub
Introduction to Git & GitHub
مقدمه ای بر Git و GitHub
Introduction to Git & GitHub
کار با Git
Working with Git
کار با GitHub
Working with GitHub
کار با GitHub
Working with GitHub
فشار دادن کد TestProject به Git & Github
Pushing the TestProject code into Git & Github
کنترل منبع با Git، GitHub
Source control with Git, GitHub
نصب Git در سیستم عامل ویندوز
Installing Git on Windows OS
کار با Git
Working with Git
فشار دادن کد TestProject به Git & Github
Pushing the TestProject code into Git & Github
ادغام با جنکینز، Github
Integration with Jenkins, Github
دانلود و راهاندازی جنکینز (برای هر دو سیستم عامل ویندوز و مک اعمال میشود)
Jenkins download & startup(applies to both Windows & Mac OS)
دانلود و راهاندازی جنکینز (برای هر دو سیستم عامل ویندوز و مک اعمال میشود)
Jenkins download & startup(applies to both Windows & Mac OS)
نصب پلاگین در جنکینز
Setup plugins on Jenkins
نصب پلاگین در جنکینز
Setup plugins on Jenkins
Git، Jenkins را پیکربندی کنید، پروژه را بسازید و گزارش های Allure را منتشر کنید
Configure Git, Jenkins, build the project & publish Allure Reports
Git، Jenkins را پیکربندی کنید، پروژه را بسازید و گزارش های Allure را منتشر کنید
Configure Git, Jenkins, build the project & publish Allure Reports
ادغام با جنکینز، Github
Integration with Jenkins, Github
نمایش نظرات