ვიდეო: როგორ მივაღწიოთ პარამეტრიზაციას TestNG-ში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2024-01-18 08:26
- პარამეტრიზაცია საჭიროა მონაცემთა ორიენტირებული ტესტის შესაქმნელად.
- TestNG ორი სახის მხარდაჭერა პარამეტრიზაცია @Parameter+-ის გამოყენებით TestNG .xml და [email protected]
- @Parameter+-ში TestNG .xml პარამეტრები შეიძლება განთავსდეს კომპლექტის დონეზე და ტესტის დონეზე.
- @Parameter+-ის გამოყენებით TestNG .
აქედან, როგორ მიაღწევთ პარამეტრიზაციას TestNG-ში?
პარამეტრიზაცია TestNG-ში გამოყენებით ტესტირება .xml შეგიძლიათ გამოიყენოთ პარამეტრების ანოტაციები ტესტირება . xml ფაილი არგუმენტად გადასცეს მნიშვნელობები ტესტის მეთოდებს. თუმცა, ზოგჯერ საჭიროა მნიშვნელობების გადაცემა ტესტის მეთოდებზე, განსაკუთრებით გაშვების დროს.
მეორეც, როგორ შეგვიძლია გადავიტანოთ პარამეტრი ტესტის სკრიპტზე TestNG-ის გამოყენებით? პარამეტრების გავლა testng-ით. xml
- შექმენით ჯავას ტესტის კლასი, ვთქვათ, ParameterizedTest1. ჯავა.
- დაამატეთ ტესტის მეთოდი parameterTest() თქვენს ტესტის კლასს. ეს მეთოდი იღებს სტრიქონს, როგორც შეყვანის პარამეტრს.
- დაამატეთ ანოტაცია @Parameters ("myName") ამ მეთოდს. პარამეტრს გადაეცემა მნიშვნელობა testng-დან.
ანალოგიურად, რა არის პარამეტრიზაცია TestNG-ში?
პარამეტრიზაცია TestNG-ში გამოყენებით ტესტირება . TestNG საშუალებას აძლევს მომხმარებელს გადასცეს მნიშვნელობები ტესტის მეთოდებს არგუმენტებად, პარამეტრის ანოტაციების გამოყენებით ტესტირება . xml ფაილი. ზოგჯერ შეიძლება საჭირო გახდეს ჩვენთვის მნიშვნელობების გადაცემა ტესტის მეთოდებზე გაშვების დროს. როგორც ჩვენ შეგვიძლია გადავიტანოთ მომხმარებლის სახელი და პაროლი ტესტირება.
როგორ მუშაობს DataProvider TestNG-ში?
მონაცემთა პროვაიდერი in TestNG . მონიშნავს მეთოდს, როგორც ტესტის მეთოდის მონაცემების მიწოდებას. ანოტირებული მეთოდი უნდა დააბრუნოს ობიექტი სადაც თითოეული ობიექტი შეუძლია მიენიჭება ტესტის მეთოდის პარამეტრების სია.
გირჩევთ:
როგორ მოვარგოთ TestNG ანგარიში?
TestNG ანგარიშის ნაბიჯების მორგება customize-emailable-report-template. html: ეს არის html შაბლონი ანგარიშების მორგებისთვის. მთავარი-ლუქსი. xml: დაამატეთ ტესტის მსმენელი ამ TestNG კომპლექტში xml. CustomTestNGReporter. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით main-suite.xml, დააწკაპუნეთ "Run As -> TestNG Suite" შესრულების შემდეგ, შეგიძლიათ ნახოთ Custom-emailable-report
როგორ გავატარო ტესტის შემთხვევები Testng-ში?
გამარჯობა Neerja, სელენში TestNG ტესტის კომპლექტის გამოყენებით რამდენიმე ტესტის გასაშვებად, შეასრულეთ ეს ნაბიჯები სათითაოდ: დააწკაპუნეთ მაუსის მარჯვენა ღილაკით Project საქაღალდეზე, გადადით New-ზე და აირჩიეთ 'File'. ახალი ფაილის ოსტატში დაამატეთ ფაილის სახელი, როგორც "testng. xml' და დააჭირეთ ღილაკს Finish. ეს დაამატებს ტესტს. ახლა გაუშვით xml ფაილი ტესტის მარჯვენა ღილაკით
როგორ ახდენთ დენის მოთხოვნის პარამეტრიზაციას?
გადადით მონაცემთა ჩანართზე ლენტაში და აირჩიეთ "მონაცემების მიღება" განყოფილებაში "მონაცემების მიღება და ტრანსფორმაცია". აირჩიეთ სხვა წყაროებიდან, შემდეგ აირჩიეთ ცარიელი შეკითხვა მენიუდან. დაასახელეთ შეკითხვა fParameters. ასე უწოდებთ მნიშვნელობებს თქვენს პარამეტრებში
როგორ შევქმნა TestNG ანგარიში Excel-ში?
მიჰყევით მორგებული Excel ანგარიშების შესაქმნელად მითითებულ ნაბიჯებს TestNG-ის გამოყენებით: ნაბიჯი 1: შექმენით პაკეტი „ExcelResults“თქვენი პროექტის ქვეშ. ნაბიჯი 2: შექმენით ტესტ-ქეისები ავტომატიზაციის ტესტირებისთვის TestNg-ის გამოყენებით. (ნაბიჯი 3: შექმენით testng. ნაბიჯი 4: ახლა შექმენით კლასი „ExcelGenerate“და ჩასვით შემდეგი კოდი:
როგორ გამოიმუშავებს სელენის WebDriver ზომებს TestNG-ის გამოყენებით?
სივრცის მოხსენებების გენერირების ნაბიჯები: პირველ რიგში, შექმენით TestNG პროექტი eclipse-ში. ახლა ჩამოტვირთეთ ბიბლიოთეკის ფაილები შემდეგი ბმულიდან: http://extentreports.relevantcodes.com/ დაამატეთ გადმოწერილი ბიბლიოთეკის ფაილები თქვენს პროექტს. შექმენით java კლასი, თქვით „ExtentReportsClass“და დაამატეთ მას შემდეგი კოდი