anybox.funkload.openerp.

التحميل الان

anybox.funkload.openerp. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL v3
  • السعر:
  • FREE
  • اسم الناشر:
  • Georges Racinet

anybox.funkload.openerp. العلامات


anybox.funkload.openerp. وصف

anybox.funkload.openerp هي وحدة نمطية مثبتة توفر فئة OpenSpectcase، الفئة الفئة الفرعية FunkLoadTestScase مع الأساليب المصممة للاختبار الوظيفية واختبار OpenerP و API.IT ميزات تسجيل الدخول وإدارة المستخدمين، وتغليف Pyythonic لمكالمات XML-RPC فئة ModelProxy. للحصول على مثال مفصل، راجع اختبار Test_sales_order.py القضية. Basic User HandlingFunkload يمكن أن ينشئ إذا كان هناك حاجة للمستخدمين مع مجموعات معينة وتسجيل الدخول كما لهم. ملاحظة كيفية تحديد المجموعات كمراجع مؤهلة بالكامل من IR.Model.data:from anybox.funkload.openerp استيراد استيراد eneerptestcaseclass mytestcase (overpectcase): def test_01_makeuser (الذات): self.login ('admin'، 'admin') self.endure_user ("البريد العشوائي"، "spampassword كلمة"، ) def test_02_my_usecase (الذاتي): self.login ('spam'، 'spampassword') ... إنها ممارسة شائعة لاستخدام حالة اختبار للتحضير قاعدة البيانات. يحملها الاختبار FL-Run-Runds بهم في الترتيب الأبجدي. يعالج SULLAGER من خلال ServerFunk Serverfunkload الخاص ب Funkload's Serverfunkload خادم اعتماد خارجي واختياري. هذا هو مرفق لا تضرم فيه بأي حال من الأحوال على الاستخدام. مبدأ الخدمة هو خدمة تسجيلات تسجيل الدخول وكلمات المرور والمجموعات التي تم تحميلها من ملفات المستخدمين والخدمات الخارجية منفصلة. يتم اعتبار المجموعات بهذا المعنى كمجموعات من المستخدمين، وهي فلسفة مختلفة قليلا مثل Openerp، لكنها لا تهم الكثير. يوفر popenerptCase أسلوب تسجيل الدخول الذي يحدد مستخدم من المجموعة المتماينة من خادم بيانات الاعتماد: Def Test_My_USECASE (الذات) : Self.Login_as_Group ('base.group_sale_manager') # الآن لاختبار بعض الدورة التدريبية التي تعني أن أسماء المجموعات يجب أن تكون متسقة أيضا في المجموعات .. انظر .. طريقة ضمان_credeal_server_server_server_server_server_server_servers () التي تخلق جميع المستخدمين المتمنيون مع المجموعات المناسبة. مكالمات المبدأ هو الحصول على مثيل ModelProxy، الذي سيتغلق كل المكالمات العادية (ما يسمى بالورم): def test_my_usecase (الذاتي): "" القائمة الأولى العملاء، ثم ... "" "" Self.login ('المستخدم'، كلمة المرور ') res_partner = self.model (' res.partner ') res_partner.model.search (، وصف =" عملاء البحث ") يجب أن ينتهي الوصف حسب الطلب العنوان في Funkload Bench Repression تدفق المكالمات المتخصص مثيلات ModelProxy التي توفرها الطريقة النموذجية () قد تؤدي أيضا من صحة مشغل سير العمل: def test_my_usecase (الذاتي): # بعض الاستعدادات، ثم تأكيد طلب البيع # 1234 نموذج = Self.Model ('sale.order') model.workflow ( "Order_Confirm ') (1234، وصف =" تأكيد أمر البيع ") كما كان من قبل، وصف إذا لتقرير Bench Report.referencesthe OpenerptCase يحتوي على أسلوب Ref ()، لاسترداد معرف كائن من التعليمات البرمجية المرجعية، كما هو الحال في XML أو ملفات yml، وهي ملفات ir.model.data:def test_my_usecase (الذاتي): product_id = self.ref ('product.product'، 'الأسهم "، الاعتراف بالتفصيل البسيط جدا من قبل ModelProxy هي مستوحاة من مكتبة OpenObject.tips بقدر ما تستطيع. وخاصة، يجب أن تتجنب تسجيلات تسجيلات متكررة مع نفس المستخدم: يعارض هذا التعارض في قاعدة البيانات، مما يؤدي بعض الاختبار في حالة الخطأ، ولكن أيضا جعلها سريعة جدا، وبالتالي تجعلك إحصائيات غير صالحة للاستعمال. شيء في الإعداد () خارج قياسات الأداء. تعرف على كيفية توفر Test_Sales_Orders Preloads المتوفرة للعملاء والمنتجات يمكن بيعها مرة واحدة للجميع لكل مستخدم Virtual.Product الصفحة الرئيسية


anybox.funkload.openerp. برامج ذات صلة