اگر مدیر پروژه های ساخت نرم افزار هستید و یا خودتان شخصا کار برنامه نویسی انجام می دهید حتما درگیر فرآیند خسته کننده و زمانبر تست نرم افزار شده اید (کارهایی نظیر تایپ کردن مقادیر مختلف در فیلدها، علامت زدن گزینه ها، فشردن دکمه ها و...) تا اطمینان حاصل کنید که نرم افزارتان در تمامی حالات درست عمل می کند. در این صورت نرم افزار کاربر مجازی می تواند بسیار کمک کننده باشد، کافیست تست های مورد نظرتان که در حین مراحل طراحی و ساخت نرم افزار برای‌تان پیش می آید، یکبار بوسیله نرم افزار کاربر مجازی رکورد بگیرید؛ بعد از آن، هر زمان که نیاز باشد، نرم افزار کاربر مجازی می تواند کارهای شما را بطور کاملا خودکار و رباتیک به اجرا در آورد.

لطفاً ویدئو کوتاهی که آماده کرده ایم را مشاهده کنید...
 

نرم افزار کاربر مجازی را با نرم افزارهای Macro Recorder اشتباه نگیرید!

نرم افزار کاربر مجازی را با دیگر نرم افزار های ماکرو رکوردر (Macro recorder) که فقط حرکات مأوس یا کیبورد را ضبط و تکرار می کنند اشتباه نگیرید. نرم افزار کاربر مجازی جابجایی های Mouse را ضبط نـمی کند بلکه فقط کلیک های Mouse را بر اساس پنجره و کنترلی که در زیر مأوس قرار دارد ثبت می نماید و در زمان اجرا، آنقدر منتظر می ماند تا پنجره هدف بر روی صفحه نمایان شود و سپس برای کلیک اقدام می کند و هرگز در تشخیص پنجره ها یا دکمه ها اشتباه نمی کند.

علاوه بر امکان کلیک و تایپ هوشمند، نرم افزار کاربر مجازی دارای دستورات متعدد دیگری نیز می باشد که در ادامه این مطلب، به آنها پرداخته ایم.


 


بسیاری از موارد، فقط با ضبط کردن و چند کلیک ساده، خودکار می شوند

 

به عنوان مثال در نظر بگیرید که حین مراحل ساخت یک نرم افزار (که شاید چند ماه به طول بیانجامد) نیاز باشد در هر بار تست، در کادری مانند کادر لاگین (Login) نام کاربری و رمز عبوری را تایپ نموده و دکمه Login را بزنید. خودکارسازی چنین مواردی به کمک نرم افزار کاربر مجازی، در عرض چند ثانیه انجام پذیر است؛ به این صورت که ابتدا برنامه ضبط کننده نرم افزار کاربر مجازی را در حالت ضبط قرار داده و خودتان یکبار لاگین بکنید و بعد ضبط را متوقف کرده و موارد ضبط شده را در قالب یک فایل ماکرو ذخیره نمایید. سپس با چند کلیک ساده در برنامه ویراستار از مجموعه نرم افزار کاربر مجازی، یک حلقه تکرار (Loop) به انتهای دستورات ضبط شده بیافزایید. بدین ترتیب، هر زمان که بخواهید برنامه نویسی را شروع کنید کافیست ماکرویی که ذخیره کرده اید را یکبار اجرا نمایید تا نرم افزار کاربر در حالت انتظار برای ظاهر شدن کادر لاگین قرار بگیرد تا هر زمان که کادر لاگین باز شد، بطور خودکار اطلاعات لازم را درج نماید...


 


تصاویری از محیط نرم افزار کاربر مجازی

برنامه ویراستار نرم افزار کاربر مجازی

  نرم افزار کاربر مجازی - برنامه ویراستار

تصویر پنجره اصلی برنامه ویراستار که لیست دستورات یک ماکرو در آن نمایان است

برنامه ویراستار نرم افزار کاربر مجازی در حین ویرایش یک اکشن و استفاده از متغیّر

  نرم افزار کاربر مجازی - برنامه ویراستار

تصویر برنامه ویراستار در حین ویرایش یک اکشن و استفاده از متغیّر

برنامه ویراستار نرم افزار کاربر مجازی در حین ویرایش یک اکشن و تنظیم نتایج اجرا

  نرم افزار کاربر مجازی - برنامه ویراستار

تصویر برنامه ویراستار در حین ویرایش یک اکشن و تنظیم نتایج اجرا

برنامه ضبط کننده نرم افزار کاربر مجازی

  نرم افزار کاربر مجازی - برنامه ضبط کننده

پنجره اصلی و پنجره ای که پس از کلیک بر روی دکمه ضبط، نمایان می شود (پنجره ضبط)

برنامه اجرا کننده نرم افزار کاربر مجازی

  نرم افزار کاربر مجازی - برنامه اجرا کننده

پنجره اصلی و پنجره ای که پس از کلیک بر روی دکمه اجرا، نمایان می شود (پنجره اجرا)


برخی از ویژگی های نرم افزار کاربر مجازی برای خودکارسازی تست نرم افزار ها

  • تشخیص پنجره هدف، زمانیکه ظاهر می شود + امکان منتظر ماندن بی نهایت برای ظاهر شدن پنجره هدف
  • تشخیص تغییر وضعیت کنترل های هدف، زمانیکه تیک دار می شوند، فعال یا غیر فعال می شوند و... + امکان منتظر ماندن برای تغییر وضعیت کنترل ها
  • امکان ایجاد حلقه های بی نهایت، برای زمانیکه لازم است نرم افزار کاربر مجازی همیشه منتظر و آماده تست باشد
  • کلیک بر روی پنجره ها و دکمه های صحیح، حتی اگر جایگاه (X,Y) آنها در هر بار تست عوض شود
  • تایپ بر روی Text-Box های (فیلدهای نوشتاری) صحیح، حتی اگر جایگاه (X,Y) آنها در هر بار تست عوض شود
  • امکان دریافت مقادیر از اکسل (Excel) برای استفاده به عنوان اطلاعات ورودی تست های مختلف
  • دارای متغیّرهای عددی + امکان افزایش، کاهش و چک کردن برابری اعداد، برای ایجاد حلقه های خاص
  • دارای متغیّرهای متنی + امکان جستجو، جایگزینی و چک کردن برابری متون، برای ایجاد حلقه های خاص
  • امکان اجرای بسیار سریع دستورات، در حدی که چشم قادر به دیدن فرایند اجرا نباشد
  • روشن نگه داشتن سیستم (یا لپتاپ) تا انتهای تست هایی که زمانبر هستند
  • ضبط خودکار و هوشمند اموری که با مأوس و کیبورد انجام می شوند + تشخیص هوشمند تغییر زبان کیبورد، کلیدهای ترکیبی و کلیدهای خاص کیبورد

 


لیست کلیه دستوراتی که نرم افزار کاربر مجازی قادر به اجرای آنهاست

همانطور که می دانید با استفاده از برنامه ویراستار (vUser Editor) از مجموعه نرم افزار کاربر مجازی، می توان دستورات مختلفی را به لیست دستورات ذخیره شده افزود. ما کلیه دستورات یا اَکشن هایی که در برنامه ویراستار در دسترس می باشد را در ادامه لیست کرده ایم.

لیست اَکشن ها (Actions) و توضیح مختصری درباره کاربرد هر کدام

کلیه اکشن های نرم افزار کاربر مجازی

    • اَکشن Mouse Command برای اجرای دستورات مأوس (دستوراتی نظیر کلیک، دبل کلیک، راست کلیک و...) بر روی یک پنجره یا یک کنترل خاص بکار می رود (یعنی دستورات مأوس را بر روی پنجره یا کنترل خاص اجر می نماید).
    • اَکشن Mouse Event برای اجرای دستورات مأوس (کلیک، دبل کلیک، راست کلیک و...) در یک نقطه (X,Y) از صفحه بکار می رود.
    • اَکشن Keyboard Command برای اجرای دستورات کیبورد (فشردن کلیدهای صفحه کلید) بر روی یک پنجره یا یک کنترل خاص بکار می رود (یعنی دستورات صفحه کلید را بر روی پنجره یا کنترل خاص اجر می نماید).
    • اَکشن Keyboard Event برای اجرای دستورات کیبورد (فشردن کلیدهای صفحه کلید) بکار می رود.
    • اَکشن Block Mouse and Keyboard می تواند مأوس و کیبورد اصلی کاربر را قفل کند (پس از فعال شدن این اکشن دیگر نشانگر مأوس در صفحه هیچ حرکتی نخواهد کرد و فشردن کلیدهای صفحه کلید نیز بی اثر خواهد شد).
    • اَکشن Wait for Window to Open زمانی بکار می رود که بخواهید برنامۀ اجرا کننده منتظر یک پنجره خاص بماند تا آن پنجره باز (یا پدیدار) گردد. همچنین این اَکشن می تواند چک کند که آیا یک پنجره خاص باز (یا پدیدار) است یا خیر.
    • اَکشن Wait for Window to Close زمانی بکار می رود که بخواهید برنامۀ اجرا کننده منتظر یک پنجره خاص بماند تا آن پنجره بسته (یا ناپدید) گردد. همچنین این اَکشن می تواند چک کند که آیا یک پنجره خاص بسته (یا پنهان) است یا خیر.
    • با کمک اَکشن Set Window to Stay on Top می توان یک پنجرۀ خاص را جلوی دیگر پنجره‌های موجود در صفحه قرار داد و طوری آن را تنظیم نمود که هرگز زیر پنجره‌های دیگر نرفته و همیشه بالا باقی بماند.
    • اَکشن Check Control Status می تواند وضعیت های مختلف کنترل‌ها (اجزاء پنجره‌ها) را مورد بررسی قرار دهد (وضعیت‌هایی نظیر، فعّال یا غیرفعّال بودن یک کنترل، تیک دار بودن یا نبودن آن و مواردی از این قبیل)؛ و نیز می تواند منتظر بماند تا وضعیت یک کنترل به وضعیت مورد نظر تغییر یابد.
    • اگر بخواهید متن نوشته شده در یک کنترل نوشتاری یا متن نوار عنوان یک پنجره را گرفته و در یک متغّیر متنی ذخیره نمایید می توانید از اَکشن Get Text from Window/Control استفاده کنید.
    • اَکشن Set Text into Window/Control زمانی بکار می رود که بخواهید متن داخل یک کنترل نوشتاری یا متن نوار عنوان یک پنجره را عوض کنید (و یا متن جدیدی در داخل آنها درج نمایید).
    • با کمک اَکشن Find and Replace Text می توانید در داخل یک متغیّر متنی به جستجو پرداخته و یک کاراکتر یا یک متن را با کاراکتر یا متنی دیگر مقایسه و جایگزین نماید.
    • با استفاده از اَکشن Change Text می توانید متن یک متفیّر متنی را تغییر دهید.
    • با استفاده از اَکشن Change Clipboard Text می توانید متن موجود در Clipboard ویندوز را تغییر دهید.
    • اَکشن Text to Number برای استخراج عددهای موجود در یک متغیر متنی و قرار دادن آن اعداد در یک متغیر عددی بکار می رود.
    • اَکشن Number to Text برای قرار دادن اعداد یک متغیر عددی در داخل یک متغیر متنی بکار می رود.
    • اَکشن Check Number برای مقایسه عدد یک متغیر عددی با عدد مورد نظر شما مورد استفاده قرار می گیرد.
    • اَکشن Increase Number برای افزایش دادن عدد موجود در متغیر عددی بکار می رود.
    • اَکشن Decrease Number برای کاهش دادن عدد موجود در یک متغیر عددی بکار می رود.
    • اَکشن Open Program/File برای باز کردن یک فایل یا یک برنامه بکار می رود. البته این اَکشن برای ارسال دستور چاپ و دیگر دستورات مشابه ای که می توان بر روی فایل ها اجرا نمود نیز قابل استفاده می باشد.
    • اَکشن Copy Files برای کپی کردن فایل‌ها، پوشه‌ها و زیرپوشه‌ها مورد استفاده قرار می گیرد.
    • اَکشن Delete Files برای حذف کردن فایل‌ها به صورت تکی یا دسته‌جمعی بکار می رود.
    • برای ساخت یک شورتکات (یا میانُبر) از یک فایل، مورد استفاده قرار می گیرد.
    • اَکشن Open/Create Excel File می تواند یک فایل اکسل (برای واکاوی اطلاعات) باز نماید و یا یک فایل اکسل (برای ذخیره اطلاعات) ایجاد کند.
    • با اَکشن Open/Create Sheet می توانید یک شیت (Sheet) از فایل اکسل را باز یا ایجاد کنید.
    • با اَکشن Get Cell Text می توانید متن یک سلول از فایل اکسل را دریافت کرده و در یک متغیّر متنی ذخیره کنید.
    • با اَکشن Set Cell Text می توانید متن یک سلول از فایل اکسل را تغییر داده و متن جدیدی در آن درج نمایید.
    • با اَکشن Go to Cell می توانید به سلول خاصی از فایل اکسل مراجعه کنید.
    • اَکشن Check Cell می تواند بررسی کند که آیا سلولی از فایل اکسل که به آن مراجعه شده است آخرین سلول دارای متن می باشد یا خیر.
    • اَکشن Save/Close Excel File می تواند فایل اکسل باز یا ایجاد شده را ذخیره نموده و ببند.
    • اَکشن Display Picture برای نمایش یک عکس png در حین اجرای اَکشن ها بکار می رود.
    • اَکشن Hide Picture برای بستن عکس png که در حال نمایش است بکار می رود.
    • اَکشن Message Box برای نشان دادن یک پیام (در کادر Message Box ویندوز) بکار می رود؛ این پیام می تواند برای اعلان یک هشدار یا نمایش یک خطا نیز مورد استفاده قرار بگیرد.
    • اَکشن Question Box برای نشان دادن یک پرسشِ بلی/خیر و گرفتن جواب آن از کاربر مورد استفاده قرار می گیرد.
    • اَکشن Input Box برای گرفتن یک متن از کاربر (در حین اجرای ماکرو) بکار می رود. متن گرفته شده از کاربر، در داخل یک متغیّر متنی قرار خواهد گرفت.
    • اَکشن Check Windows Version برای بررسی نسخۀ ویندوز مورد استفاده قرار می گیرد. اگر نسخه ای از ویندوز (و یا شرایطی) را که چک میکنید با نسخه موجود در سیستم مقصد (و شرایط آن) مطابقت داشته باشد نتیجه این اَکشن موفقیت آمیز خواهد بود.
    • اَکشن Jump برای پرش از خطی (اَکشنی) به خط (اَکشن) دیگر بکار می رود. برای این اکشن می تواند تعداد دفعات پرش را نیز مشخص نمود با درج یک عدد یا یک متغیّر متنی در جایگاه مربوطه.
برای مشاهده لیست کامل و به روز اَکشن های نرم افزار کاربر مجازی، اینجا کلیک کنید.

 


نسخه آزمایشی، خرید و پشتیبانی

نسخه آزمایشی نرم افزار کاربر مجازی

نسخه آزمایشی

با دانلود و استفاده از نسخه آزمایشی ( که کاملاً رایگان است) می توانید قبل از خرید، امکانات و توانایی‌های نرم‌افزار کاربر مجازی را بیازمایید. نکات بیشتر در این مورد را از صفحه دانلود دنبال کنید.

دانلود نسخه آزمایشی
 
خرید نرم افزار کاربر مجازی

خرید

در حال حاضر قیمت هر عدد شماره سریال نرم افزار کاربر مجازی، فقط 89 هزار تومان! می باشد که البته برای استفاده کامل از آن، نیاز به 2 عدد شماره سریال خواهید داشت. نکات بیشتر را از صفحه خرید دنبال کنید.

صفحه خرید
 
پشتیبانی کاربر مجازی

پشتیبانی

علاوه بر پشتیبانی تیم برنامه نویسی برای رفع خطاهای برنامه نویسی؛ هر زمان که نیاز داشته باشید می توانید سوالات خود را با ما در میان بگذارید تا ما راهنمایی های لازم را خدمت شما ارائه دهیم.

صفحه پشتیبانی