تقرير نموذجي

تقرير تشغيل حقيقي من Vera، كاملًا.

هذه ليست واجهة تجريبية ولا لقطة تسويقية. إنها تشغيلة واحدة لاختبار واحد، نفّذها المحرّك نفسه الذي يشغّل كل اختبارات العملاء، على موقعنا التسويقي نحن — وكل ملف بالأسفل أنتجته تلك التشغيلة.

نُفِّذت على
vera-agent.com
تاريخ التشغيل
2026-09-05
إصدار Vera
7c64062f
المدّة
30.1s
النتيجة
نجحت 8 من 9 · أُصلحت 1

ما الذي هُيِّئ عمدًا، وما الذي لم يُهيَّأ

تقرير تنجح فيه كل الخطوات لا يُثبت شيئًا، لذلك كُتبت خطوتان من الثماني أدناه لتفشل عن قصد — وهذه الصفحة تفضّل أن تقول ذلك على أن تتركك تكتشفه.

خطوة النقر تستهدف a.nav-pricing-link، وهو صنف (class) لا تحمله الصفحة المنشورة، كي يجد الإصلاح الذاتي شيئًا حقيقيًا يصلحه. والتأكيد الأخير يدّعي أن خطة Pro بسعر $29، وهو ما لا تقوله الصفحة.

وكل ما عدا ذلك هو من عمل المنتج نفسه، ولم يُحرَّر منه شيء يدويًا: المُحدِّد البديل اقترحه نموذج وهو يقرأ الصفحة الحيّة أثناء التشغيل، والفشل بقي فشلًا، والفيديو والتتبّع وسجلّ الشبكة وسجلّ الطرفية واللقطات ونتائج الوصول هي الملفات التي كتبتها التشغيلة. إصلاح مُلفَّق في صفحة مهمّتها كلها أن تقول «أدلّتنا حقيقية» أسوأ من ألّا ننشر شيئًا.

الخطوات كما جرت

كُتبت قبل التشغيل، وسُجِّلت نتائجها أثناءه.

الخطوةالإجراءالهدفالنتيجةالزمن
homegoto/نجحت1.2s
heroasserth1نجحت24ms
shot-homescreenshothomeنجحت81ms
nav-pricingclicka.nav-pricing-linkنجحتأُصلحت88ms
on-pricingassert/pricingنجحت0ms
settlewait1500نجحت1.5s
shot-pricingscreenshotpricingنجحت43ms
a11ya11yAuditنجحت663ms
pro-price-staleassert.plans .plan:nth-child(2) .ppriceفشلت4ms

الإصلاح

المُحدِّد المكتوب
a.nav-pricing-link
المُحدِّد الذي استخدمته Vera
role=link[name="Pricing"]
السبب، بكلمات النموذج
The nav has a link labeled "Pricing", which is what the a.nav-pricing-link step targeted; role=link with the exact name avoids matching "See pricing".

جملة كتبها نموذج عن صفحة كان يقرأها. تسجّلها Vera ليحكم إنسان على إعادة الكتابة؛ وهي ليست ادّعاءً من Vera، ولا يتفرّع عليها شيء في المنتج.

الفشل

pro-price-stale

Expected "$29" but got "$19" — 1 tab was OPENED AND NEVER DRIVEN during this run (about:blank). Vera drives one page: a target="_blank" click succeeds and the new tab really loads, but every step after it — including this one — still addresses the page that opened it. There is no tab-switching verb, so if the behaviour under test lives in that tab, assert it in a separate journey that navigates to its URL directly.

أعاد الإصلاح الذاتي كتابة مُحدِّد، وترك هذا التوقّع كما كُتب تمامًا. هذه هي القاعدة لا إغفالًا: إصلاح تأكيد يعني تحويل مجموعة حمراء إلى خضراء بتغيير ما تدّعيه، وهو الإصلاح الوحيد الذي يجب ألّا تقوم به أي أداة اختبار.

الأدلّة

كل ملف بالأسفل خرج من هذه التشغيلة. تُقدَّم كملفات ثابتة عادية، فلا شيء في هذه الصفحة يستطيع الوصول إلى ملفات أي عميل.

فيديو للتشغيلة كاملة

اللقطات

shot-home
shot-pricing

8 ملفات · 5.5 MB

نتائج الوصول — على صفحتنا نحن

تضمّنت التشغيلة تدقيق axe. وكل ما بالأسفل مخالفة حقيقية في صفحة أسعار Vera نفسها، ننشرها لأن تقريرًا نموذجيًا لا يجد إلا مشاكل الآخرين ليس نموذجًا لشيء.

الشدّةالقاعدةالعناصر
moderatepage-has-heading-onePage should contain a level-one heading1

الأمران اللذان من أجلهما هذا التقرير

النجاح بعد إصلاح ليس نجاحًا عاديًا.

خطوة النقر أعلاه صارت خضراء لأن Vera أعادت كتابة مُحدِّدها فقط. يُذكر ذلك بجوار الحالة ولا يُدمج فيها أبدًا، ويمكن إخبار التكامل المستمر بأن يفشل عليه — لأن خطوة مُصلَحة قد لا تحرّك العنصر الذي كُتبت من أجله، وعمود نجاح/فشل لا يستطيع إظهار ذلك.

Vera تُصلح المُحدِّدات، لا التوقّعات.

الخطوة الفاشلة تؤكّد $29 على .plans .plan:nth-child(2) .pprice. لم يمسّها الإصلاح الذاتي. أداة تستطيع تحرير ما يدّعيه اختبار تستطيع جعل أي مجموعة خضراء.

شغّلها على تطبيقك أنت.

خطة مجانية، بلا بطاقة. بمفتاح الذكاء الاصطناعي الخاص بك، أو بدونه — التشغيلة أعلاه احتاجته للإصلاح فقط.

ابدأ مجانًاشاهد كيف تعمل

a.nav-pricing-link · .plans .plan:nth-child(2) .pprice = $29 · 2026-09-05T11:27:15.032Z