در همانگونه که از نام، پروژه TextTest نسخهها کار از طریق مقایسه متن ساده وارد شده توسط برنامه با نسخه های قبلی "واحد طلا" که متن.
این در مقابل ترین چارچوب آزمون پذیرش در امروز، پیشنهادات، که به طور کلی استفاده از نوعی از دست نوشته، اظهارات "توسط نویسنده آزمون که به یک API برنامه تماس بگیرید.
چه جدید در این نسخه است:
را به قتل آزمون بر روی ویندوز در حال اجرا در کار موازی بهتر
جدید در نسخه 3.26 است:
در حال حاضر ممکن است به مکان های جداگانه برای سیاهههای مربوط (دیسک به اشتراک گذاشته) و گودال ماسهبازی (دیسک محلی).
رابط کاربری گرافیکی پویا با شرکت پیش نمایش از فایل است که به عنوان برابر در مقایسه نشان می دهد.
ارتقاء به پلاگین جنکینز و یکپارچه سازی با استفاده از ویرایشگر StoryText برای تست رابط کاربری گرافیکی ساخته شده است.
جدید در نسخه 3.24 است:
این نسخه اضافه شده است ادغام Jenkins در گزارش های HTML، و ارتباط مستقیم تغییر دهید و اطلاعات رفع اشکال. پشتیبانی از آلفا برای شاهرخ اضافه شد.
موتور شبکه سوم علاوه بر GE و LSF (شاهرخ بهتر کار می کند بر روی ویندوز) ارائه شد.
یک نحو run_dependent_text جدید برای پیدا کردن بعد مسابقات در یک فایل ارائه شد.
جدید در نسخه 3.22 است:
امکانات جستجو زنبور به گزارش HTML اضافه شده است.
امکانات اضافی در run_dependent_text و در کپی کردن فایل های داده وجود دارد.
هستند به ارزش شش ماه به طور کلی پیشرفت جزئی و رفع اشکالات وجود دارد.
جدید در نسخه 3.20 است:
در پیشرفت و رفع اشکالات مختلف ساخته شده است.
قابل ذکر است، آزمایش می توان از رابط کاربری گرافیکی پویا با تنظیمات مختلف تکرار.
تنظیمات فایل پیکربندی در حال حاضر می تواند در هر آزمون متفاوت است.
یک & quot؛ شناخته شده اشکال و & quot؛ که باعث می مجدد فیلم از آزمون تا یک تعداد معینی از بار بتواند اجرا شود.
این نسخه نیاز به پایتون 2.6 و 2.16 PyGTK و یا بعد.
جدید در نسخه 3.19 است:
در پیشرفت های مختلف و رفع اشکال ساخته شده است.
بهبود رابط کاربری گرافیکی با تمرکز بر قابلیت استفاده ساخته شده است.
شناخته شده اشکالات و & quot؛ پیشرفت به گروه & quot ساخته شده بودند؛ قابلیت های.
خورشید شبکه موتور نظرسنجی به وضعیت آزمون در آن قابل مشاهده است.
توجه داشته باشید این نسخه گذشته است که پایتون 2.4 و 2.5 پشتیبانی می کند: 3.20 TextTest خواهد پایتون 2.6 نیاز و احتمالا GTK 2.18 است.
رفع اشکال به 3.16:
در نسخه 3.16.1 چه جدید است:
مرتب کردن نامگذاری رادیو دکمه، که در چند مورد عجیب و غریب بود (guiplugins.py)
دیگر چشم پوشی و & quot؛ وانیل و & quot؛ زمانی که پرچم پیدا کردن فایل های نقشه UI (pyusecase_interface.py)
رفع اشکالات قدیمی تر:
هنوز ردیابی پشته را ضمیمه اگر پنجره رابط کاربری گرافیکی پویا با استفاده از آزمون در حال اجرا بسته است (controller.py)
حرکت آهسته جعبه چک پخش است پس از وارد کردن یک رابط کاربری گرافیکی، نرم افزار جدید برای آزمون (runningactions.py) نشان داده شده است
تب ضبط دیگر بعد از وارد کردن یک برنامه غیر رابط کاربری گرافیکی برای آزمون (guiplugins.py) نشان داده شده است
و & quot؛ رکورد مورد استفاده و & quot؛ غیرفعال باقی می ماند در صورتی که برنامه تحت آزمون است یک رابط کاربری گرافیکی (guiplugins.py) نیست
اشکال ثابت که در آن تکرار مسابقات غیر دقیق برای پخش ترافیک آنها را در جهت درست را تولید نمی کند (traffic.py)
مسئله عملکرد ثابت با بسیاری از تلاش محکوم به واردات ماژول پیکربندی رابط کاربری گرافیکی غیر موجود (guiplugins.py)
copy_test_path_merge خواهد در حال حاضر نیز زیرشاخه آن گونه که باید ادغام (sandbox.py)
چه در نسخه 3.16 جدید است:
در پیشرفت GUI استاتیک:
هم اکنون می توانید فایل ها را از لیست کشویی در نمایش فایل (adminactions.py) تغییر نام
و & quot؛ تازه کردن & quot؛ جایگزین و & quot؛ حذف تست و & quot؛ در نوار ابزار به طور پیش فرض، عمدتا به دلایل زیبایی (default_gui-static.xml)
محتویات نوار ابزار می توان به پیکربندی / قرار داده، به & quot؛ شخصی از UI و & quot؛ در وب سایت
& quot؛ افزودن نرم افزار و & quot؛ گفت و گو در حال حاضر یک لیست کشویی از همه گزینه های رابط کاربری گرافیکی تست ممکن (adminactions.py)
اجازه می دهد تا شما برای شروع آزمایش یک UI قبل از درک فایل پیکربندی
خطا در اولیه & quot؛ افزودن نرم افزار و & quot؛ گفت و گو بهبود یافته (adminactions.py)
رد شخصیت غیر قانونی در نام و پسوند دایرکتوری فرعی
رابط کاربری گرافیکی تست و & quot؛ نقشه UI و & quot؛ فایل های از تب پیکربندی قابل مشاهده است (filetrees.py)
پیشرفت چارچوب:
در حال حاضر ادغام با سرو سیستم bugtracking Atlassian و همچنین باگ زیلا (jira.py)
این نسخهها کار میکند در گسترده به همان شیوه به عنوان یکپارچه سازی باگ زیلا است. وب سایت برای جزئیات بیشتر.
و & quot؛ collate_file و & quot؛ قابلیت برای چند فایل بازنویسی (sandbox.py)
الگوهای فرم & quot؛ را داده *: داده ها * .dump و & quot؛ باید به طور مستقیم تر رفتار می کنند، اما ممکن است به طور کامل به عقب سازگار است.
خواندن یادداشت مهاجرت و وب سایت برای جزئیات بیشتر.
و & quot؛ run_dependent_text و & quot؛ افزایش فیلتر دور بخش از متن (rundependent.py)
هم اکنون می توانید کنترل کنید که آیا خطوط شروع و پایان از طریق به عنوان مثال فیلتر و & quot؛ {[- & gt؛ به]} & quot؛ را نحو
فایل های پیکربندی نسخه تواند در حال حاضر در & quot قرار داده می شود. extra_search_directory و & quot؛ مکان (testmodel.py)
قبلا تنها به فایل های وارداتی می تواند وجود دارد.
و & quot؛ suppress_stderr_text و & quot؛ run_dependent_text و & quot؛ در حال حاضر فرمان دقیقا همان و & quot پشتیبانی از. (به طور پیش فرض / __ init__.py)
اجازه می دهد تا به عنوان مثال، فیلتر چند خطی
و & quot؛ text_diff_program_max_file_size و & quot؛ تنظیمات اکنون تغییر نام به & quot؛ فرستاده شده بزرگتر و & quot؛ و در حال حاضر یک فرهنگ لغت (comparefile.py)
کلید اسامی برنامه ها می باشد. همچنین دریافت محاوره هشدار دهنده اگر شما سعی می کنید برای باز کردن یک فایل بیش از حد بزرگ از رابط کاربری گرافیکی.
در حال حاضر مجموعه & quot؛ را USECASE_HOME و & quot؛ برای تست رابط کاربرهای با مثال PyUseCase به & quot؛ pyusecase_files و & quot؛ (به طور پیش فرض / __ init__.py)
فایل های usecase قبلا مجاز SUT به با TextTest خود مخلوط کردن.
default.CountTest اسکریپت در حال حاضر گزارش در مجموع بزرگ در پایان (به طور پیش فرض / __ init__.py)
فراهمکنندگان گزارش دسته ای:
در حال حاضر به طور خودکار تولید یک & quot؛ داشبورد و & quot؛ صفحه حاوی لینک های به تمام گزارش ها و وضعیت فعلی (دسته ای / __ init__.py)
می آید به صورت رایگان و با & quot؛ و & quot ؛، -coll همچنین می توانید به تنهایی از طریق -s batch.GenerateSummaryPage انجام شود. وب سایت مراجعه کنید.
هم اکنون می توانید جداول گزارش جداگانه حاوی (به عنوان مثال) عملکرد یا حافظه اطلاعات ایجاد کنید. (testoverview.py)
استفاده از web.performance -coll: وب سایت برای جزئیات بیشتر.
اگر چندین نسخه در حال حاضر در همان صفحه هستند، یک & quot؛ کل بزرگ و & quot؛ نشان داده شده است.
ردیف یا جداول تنها و & quot حاوی؛ N / A & quot؛ را دیگر نمی خواهد نشان داده شود (testoverview.py)
اگر فایل های منبع خالی است، به این اشاره می کند و نشان می دهد ممکن است دیسک پر (testoverview.py)
سلول های در حال حاضر نکات راهنمای ابزار نشان می دهد که آزمون و تاریخ آنها هستند، برای جلوگیری از پیمایش جداول بزرگ (testoverview.py)
برای گزارش ایمیل، احراز هویت SMTP در حال حاضر امکان (دسته ای / __ init__.py)
تنظیمات جدید فایل پیکربندی و & quot؛ smtp_server_username و & quot؛ و & quot؛ smtp_server_password و & quot؛
موتور شبکه (LSF / SGE) پیشرفت:
اجرای اطلاعات و & quot؛ شبکه خط فرمان موتور در حال حاضر در بخش & quot به نظر می رسد. تب از رابط کاربری گرافیکی پویا. (textinfo.py)
خود آزمون / تغییرات داخلی:
ابزار دقیق PyUseCase حذف استفاده PyUseCase 3.0 که این نیاز نیست.
استفاده از UI فایل های نقشه (تحت غیره) به جای آن، و خط فرمان PyUseCase.
در حال حاضر به طور خودکار انتخاب کنید تا یک مخزن PyUseCase محلی به نام & quot؛ را pyusecase و & quot؛ (texttest.py)
رفع اشکال:
شتاب دهنده برای & quot؛ تست و برش quot؛ باشد و & quot؛ تست کپی و & quot؛ و & quot؛ چسباندن تست و & quot؛ غیر فعال می باشد که یک ویجت متن متمرکز است (adminactions.py)
یعنی شما می توانید کلیدهای Ctrl + X، کلیدهای Ctrl + V، Ctrl + C برای دستکاری متن در پنجره TextTest استفاده کنید.
برنامه های کاربردی به تازگی ایجاد شده در حال حاضر بدون راه اندازی مجدد کار اگر کنترل نسخه فعال باشد (controller.py)
با لینک های نمادین به نام (hg.py) کار می کرد در اطراف یک اشکال جیوه تغییر نام فایل ها
و & quot؛ copy_test_path: $ ENV_VAR و & quot؛ در حال حاضر هیچ چیز اگر ENV_VAR خالی است (sandbox.py)
پیش از این به $ TEXTTEST_SANDBOX مجموعه /. که می تواند مشکل ساز باشد.
اگر یک & quot؛ collate_script و & quot؛ تولید یک فایل خالی از ورودی غیر خالی، یک فایل خالی نیست ارسال (sandbox.py)
AN & quot؛ را extra_version و & quot؛ در حال حاضر آن پیکربندی رابط کاربری گرافیکی تست خواندن و نه فقط فرض آن را همان پدر و مادر (guiplugins.py)
و & quot؛ save_filtered_file_stems و & quot؛ در حال حاضر پشتیبانی از نام فایل بسط (comparefile.py)
اسکریپت مثل default.CountTest خواهد ایمیل های جعلی ارسال کنید اگر با پرچم دسته ای اجرا (و & quot؛ -b و & quot؛) (به طور پیش فرض / __ init__.py)
هنوز ردیابی پشته را ضمیمه اگر یک متغیر محیطی در & quot؛ را copy_test_path و & quot؛ وجود ندارد (sandbox.py)
آیا اگر ردیابی پشته را ضمیمه یک & quot؛ را collate_script و & quot؛ وجود ندارد (sandbox.py)
هنوز ردیابی پشته را ضمیمه اگر این استدلال به & quot؛ -cp و & quot؛ (یا بار به اجرا) نامعتبر (به طور پیش فرض / __ init__.py) است
هنوز ردیابی پشته را ضمیمه اگر یک برنامه مترجم نسبی یافت نشد (به طور پیش فرض / __ init__.py)
هنوز ردیابی پشته را ضمیمه اگر نام برنامه را دو بار و & quot ارائه شده است؛ -A نرم افزار، برنامه و & quot؛ در خط فرمان (testmodel.py)
جدید در نسخه 3.15 است:
یک مقدار عادلانه از آن زمان 3.14 در اوایل ماه ژوئن اتفاق افتاده است.
شاید هیچ بهبود عمده تک است که می ایستد، اما بسیاری از چیزهای کوچکتر است که به احتمال زیاد به مفید باشد وجود دارد.
به عنوان مثال، در حال حاضر امکان تکرار آزمایش به طور مستقیم از رابط کاربری گرافیکی پویا.
& quot؛ گزینه & quot؛ را فایل را می توان در همان راه به عنوان فایل های محیط زیست استفاده می شود، به طوری که می توان آنها را در هر نقطه در سلسله مراتب قرار داده و تقلید از گزینه های خط فرمان می تواند حذف شود.
چه در نسخه 3.14 جدید است:
در پیشرفت های عمومی GUI:
این تغییرات از منوی Help / تغییر سیاههها از رابط کاربری گرافیکی (helpdialogs.py) قابل مشاهده
مکان های انتخاب شده در FileChoosers در حال حاضر یاد گرفتن (plugins.py) بنابراین شما لازم نیست که برای حفظ جستجو به همان محل.
پیشرفت GUI استاتیک:
و & quot؛ درست فایل & quot؛ قابلیت های پیشرفته. (default_gui.py) آیا در حال حاضر دایرکتوری به درستی اداره کند، و شما می توانید منبع خود را با یک filechooser اکنون را انتخاب نمایید.
هم اکنون می توانید تمام آزمون ها در یک مجموعه اجرا با انتخاب درست است که مجموعه (default_gui.py) نیز برای اتصال مجدد و صرفه جویی در انتخاب کار می کند.
پیشرفت چارچوب:
هم اکنون می توانید آزمایش بر روی یک ماشین از راه دور اجرا (UNIX تنها) (default.py) حتی کار می کند اگر سیستم فایل مشترک است. نوشته های جدید پیکربندی و & quot؛ remote_shell_program و & quot؛ و & quot؛ و & quot ؛. remote_copy_program وب سایت برای جزئیات بیشتر.
TextTest اکنون کدهای خروج از جمع آوری سیستم در حال تست به طور پیش فرض (default.py) فقط می نویسد فایل های برای غیر صفر وضعیت. می توان از طریق غیر فعال discard_file
هم اکنون می توانید عناصر خاص از فایل های پیکربندی نسخه (plugins.py) نحو جدید حذف {} CLEAR
هم اکنون می توانید به TextTest به ادغام دایرکتوری داده ها با یکدیگر (sandbox.py) استفاده از تنظیمات جدید پیکربندی و & quot؛ و & quot ؛. copy_test_path_merge و & quot؛ copy_test_path و & quot؛ علل دایرکتوری ها به رونویسی می شود.
هم اکنون می توانید تفاوت ممیز شناور به داخل تحمل خاص (rundependent.py/fpdiff.py) تنظیمات جدید فایل پیکربندی و & quot فیلتر، floating_point_tolerance و & quot ؛. اسناد و مدارک در وب سایت مراجعه کنید. با تشکر از مایکل Behrisch برای این. هم اکنون می توانید فایل های مقابله نتیجه از انواع الگوهای منبع ممکن (sandbox.py) اساسا collate_file در حال حاضر یک لیست. ممکن است مهاجرت در تئوری است.
جدا نادیده گرفتن خطاهای دیگر از گزارش اشکالات به عنوان & quot؛ را خطای داخلی و & quot؛ (knownbugs.py) جعبه چک در حال حاضر جداگانه برای این چیزها در هنگام انجام و & quot؛ اطلاعات مربوط به خرابی و & quot وارد کنید.
اشکالات مشخص شده به عنوان Quot و &؛ خطا و & quot داخلی. در همه گزارش به & quot؛ اشکال شناخته شده و & quot؛ (knownbugs.py) سابق معمولا برخی از شکست فاجعه بار محیط زیست به طور کلی
تنظیمات فایل پیکربندی و & quot؛ performance_use_normalised _٪ و & quot؛ برای استفاده عمومی (default.py) در حال حاضر به نام و & quot تغییر نام داد. use_normalised_percentage_change و & quot؛ به منعکس کننده استفاده ممکن است برای اهداف دیگر است. نام قدیمی مستعار.
ساز و ترافیک فرض نمی کند ویرایشهای فایل آسنکرون امکان پذیر است هر (traffic.py)
باید به طور صریح برنامه های که ممکن است این کار را انجام لیست: کلید با & quot؛ را ناهمزمان و & quot؛ در & quot؛ را collect_traffic و & quot؛ پیکربندی تنظیمات فایل، که در حال حاضر یک فرهنگ لغت.
دیگر ترافیک از دست رفته و فایل های usecase نادیده می گیرد. (default.py) و & quot؛ definition_file_stems و & quot؛ در حال حاضر یک فرهنگ لغت، که در آن اقلام مانند این را می توان کوک و & quot؛ بازسازی و & quot؛
در حال حاضر راه اندازی پرداخت اگر ما می توانیم که در حال اجرا اسکریپت ها، از جمله نسل وب سایت (default.py) به معنای محل مخزن می تواند در TEXTTEST_CHECKOUT بستگی دارد.
بر میدارد و & quot؛ خواص و & quot؛ فایل های در یک روش مشابه به & quot؛ محیط زیست و & quot؛ فایل های (testmodel.py) مورد استفاده برای برنامه های کاربردی جاوا. وب سایت برای جزئیات بیشتر مراجعه کنید.
به طور پیش فرض محل فایل های موقت تغییر (engine.py) در حال حاضر می نویسد به ~ / .texttest / tmp را به جای $ TEMP یا ~ / texttesttmp
کنترل نسخه به رفع فراهمکنندگان مرورگر / اشکال:
عملیات دولت به روز رسانی صحیح VCS (version_control.py) تغییر نام، انتقال و حذف خواهد شد همچنین انجام این کار در VCS برای آزمایش تحت VCS-کنترل
می توانید هم اکنون از طریق TextTest (version_control.py) اقدام جداگانه در منوی مناسب به VCS اضافه
در حال حاضر پشتیبانی بازار و جیوه و همچنین CVS (bzr.py/hg.py/version_control.py)
پنهان کردن و & quot؛ ناشناخته و & quot؛ دسته حال حاضر به درستی کار می کند (version_control.py)
تغییرات داخلی:
TextTest در حال حاضر به بسته های ساخت یافته به طوری بسیاری از فایل ها در اطراف منتقل شده اند
رفع اشکال:
مکانیسم از بین بردن ترافیک می کند دایرکتوری با از بین بردن تمام فایل های هر (traffic.py) در واقع فروشگاههای رسیدگی نمی کند و پخش حذف دایرکتوری به طور مستقیم.
پرچم دیگر اجرا می شود که از دست رفته اگر batch_collect_compulsory_version همپوشانی با نسخه های داده شده در خط فرمان (batch.py)
پایتون 2.6 باید پیام های مزاحم در مورد ماژول های بد دانسته هر تولید نمی کند.
در دست زدن به انتخاب فایل کار در سراسر GTK 2.14 اشکال، دیگر قطع خواهد شد
شرایط مسابقه از دست زدن به سرور مجازی در یونیکس حذف: باید سرور مجازی هر نشت نیست (startXvfb.py)
دیگر ردیابی پشته را ضمیمه اگر & quot؛ را مفسر و & quot؛ یک مسیر نامعتبر است (به طور پیش فرض / __ init__.py)
دیگر ردیابی پشته را ضمیمه که جابجایی آزمون اگر هیچ مجوز نوشتنی به فایل های (default_gui.py)
در حال حاضر نام آزمون صحیح را در نوار وضعیت نشان می دهد پس از یک تغییر نام (engine.py)
آیا سقوط نیست اگر کپی کردن یا جابجاکردن یک مجموعه و محتویات آن (default_gui.py)
در حال حاضر کار به صورت محلی اجرا از دایرکتوری bin. با تشکر دوباره به مایکل Behrisch (texttest.py) و & quot؛ نسخه های اضافی و & quot؛ ارسال به معقول دسته ای مکان مخزن زمانی که هیچ نسخه داده شده در خط فرمان (batch.py)
نسخه اضافی و & quot؛ نسل وب سایت برای & quot کار می کند. برنامه های کاربردی حتی اگر پدر و مادر و یا مسدود شده است داده ها (batch.py)
نظر یافت نشد