მაუსის აპარატურული მოვლენების დიაგნოსტიკა
მაუსის მექანიკური გადამრთველები დროთა განმავლობაში ცვეთას ექვემდებარება. ფიზიკური დეფექტის ერთ-ერთი ყველაზე გავრცელებული გამოვლინებაა კონტაქტის ვიბრაცია, ანუ ე.წ. „ჩატერინგი“ (chattering), როდესაც ერთი ფიზიკური დაჭერისას გადამრთველი აგზავნის რამდენიმე იმპულსს და ბრაუზერი აფიქსირებს ორმაგ დაწკაპუნებას.
ეს ონლაინ ხელსაწყო შექმნილია მაუსის, თაჩპედისა და სხვა მიმთითებელი მოწყობილობების მუშაობის შესამოწმებლად. ტესტირების პროცესში მომხმარებელს შეუძლია დააწკაპუნოს, აამოძრაოს კურსორი და დაასკროლოს სპეციალურ ზონაში, რათა რეალურ დროში დაინახოს თითოეული ღილაკის მდგომარეობა, კოორდინატები, გორგოლაჭის ბიჯები და დროის ინტერვალები. ხელსაწყო აანალიზებს შემავალ სიგნალებს და ავტომატურად აფიქსირებს არაბუნებრივად სწრაფ განმეორებით დაჭერებს, რაც მიუთითებს აპარატურულ გაუმართაობაზე.
ტესტირების ინტერფეისი და მუშაობის პრინციპი
ინსტრუმენტის ცენტრალურ ნაწილს წარმოადგენს სპეციალური პანელი, რომელსაც აქვს ატრიბუტი მაუსის ტესტირების არე. ამ ზონაში შესრულებული ნებისმიერი მოქმედება აღირიცხება და აისახება ეკრანზე.
მუშაობის დასაწყებად გამოიყენება შემდეგი ელემენტები და სტატუსები:
- საწყისი მდგომარეობა: სანამ მომხმარებელი არ განახორციელებს მოქმედებას, ეკრანზე ჩანს სტატუსი
დასაწყებად დააწკაპუნეთ ან დაასკროლეთ ტესტირების არეში. - აქტიური რეჟიმი: მოქმედების დაწყებისთანავე სტატუსი იცვლება შეტყობინებით
ელოდება მაუსის მოქმედებას. - მოვლენების ვიზუალური ლეგენდა: ტესტირების არეში ღილაკების მდგომარეობა აღინიშნება სამი ფერადი კატეგორიით:
დაჭერილია(აქტიური დაჭერა),შემოწმებულია(წარმატებით რეგისტრირებული ღილაკი) დაორმაგი დაჭერა(დეფექტური სწრაფი დაჭერა). - მონაცემთა გასუფთავება: ღილაკი
ლოგის გასუფთავებამთლიანად შლის დაგროვილ ისტორიას. თუ ლოგი ცარიელია, სისტემა აჩვენებს შეტყობინებას:მაუსის მოვლენები ჯერ არ არის — დააწკაპუნეთ ან დაასკროლეთ ტესტირების არეში..
მომხმარებელს შეუძლია ხელით მიუთითოს დროის ზღვარი მილიწამებში (ნაგულისხმევად 40 ms) ველში მონიშნეთ დაჭერები, რომლებიც უფრო სწრაფია ვიდრე. თუ ერთი და იმავე ღილაკის ორ თანმიმდევრულ დაჭერას შორის ინტერვალი ამ მნიშვნელობაზე ნაკლებია, სისტემა მას მიიჩნევს აპარატურულ ხარვეზად.
სტატისტიკა და მოვლენების ჟურნალი
ტესტირების პარალელურად ივსება სტატისტიკის პანელი და დეტალური ცხრილები, რომლებიც აჯამებენ მოწყობილობის მუშაობის ხარისხს.
სტატისტიკის მაჩვენებლები
შემოწმებული ღილაკები: უნიკალური ღილაკების რაოდენობა, რომლებმაც ერთხელ მაინც იმოქმედა.სულ დაჭერები: ყველა რეგისტრირებული დაწკაპუნების ჯამი.ორმაგი დაჭერები: სისტემის მიერ დაფიქსირებული აპარატურული ხარვეზების (ჩატერინგის) რაოდენობა.გორგოლაჭის ბიჯები: სკროლინგის დროს დაფიქსირებული იმპულსების ჯამური რაოდენობა.
ორმაგი დაჭერის შემოწმება
ეს ცხრილი აჩვენებს თითოეული ღილაკის დეტალურ ანალიზს:
ღილაკი: კონკრეტული ფიზიკური ღილაკის დასახელება.დაჭერები: ამ ღილაკზე განხორციელებული დაწკაპუნებების რაოდენობა.მინ. ინტერვალი: ორ თანმიმდევრულ დაჭერას შორის დაფიქსირებული მინიმალური დრო მილიწამებში.
მოვლენების ლოგი
ყოველი მოქმედება ამატებს ახალ ჩანაწერს ცხრილში, სადაც მოცემულია:
დრო: მოვლენის დაფიქსირების ზუსტი მომენტი.მოვლენა: მოქმედების ტიპი —Down(დაჭერა),Up(აშვება),ორმაგი დაწკაპუნებაანგორგოლაჭი.ღილაკი: იდენტიფიცირებული ღილაკი, როგორიცააLeft,Right,Middle,Back,Forward,Wheelანღილაკი {number}უცნობი ღილაკების შემთხვევაში.დეტალები: დამატებითი პარამეტრები, მათ შორისღილაკი,დაჭერილი ღილაკები(ანარცერთი),პოზიცია(X და Y კოორდინატები),გორგოლაჭი(მიმართულება და მნიშვნელობა),ინტერვალი(დრო წინა მოვლენიდან),დაჭერის დროდაკურსორი(მიმთითებლის ტიპი:mouse,penანtouch).- სპეციალური ნიშანი: თუ დაფიქსირდა სწრაფი განმეორება, სტრიქონს ემატება ბეჯი
ორმაგი დაჭერა.
პანელში ბოლო მოვლენა ყოველთვის ნაჩვენებია ბოლოს შესრულებული მოქმედების სრული ტექნიკური ინფორმაცია.
ბრაუზერების და ოპერაციული სისტემების თავისებურებები
მაუსის მოვლენების დამუშავება განსხვავდება ბრაუზერებისა და ოპერაციული სისტემების მიხედვით. ტესტირებისას გასათვალისწინებელია რამდენიმე მნიშვნელოვანი წესი და გამონაკლისი:
- კონტექსტური მენიუს ბლოკირება: ტესტირების არეში მარჯვენა დაწკაპუნების სტანდარტული მენიუ დაბლოკილია, რათა შესაძლებელი იყოს მარჯვენა ღილაკის თავისუფალი შემოწმება. თუმცა, Firefox ბრაუზერში კომბინაცია
Shift + მარჯვენა დაწკაპუნებამაინც ხსნის ბრაუზერის მენიუს და ეს მოვლენა გვერდის მიერ ვერ აღირიცხება. - macOS სპეციფიკა: Apple-ის ოპერაციულ სისტემებში კლავიატურის
Ctrlღილაკზე დაჭერა მაუსის მარცხენა ღილაკზე დაწკაპუნებისას სისტემურ დონეზე გარდაიქმნება მარჯვენა დაწკაპუნებად. - გვერდითა ღილაკების ხელში ჩაგდება: ხელსაწყო ცდილობს დაბლოკოს ბრაუზერის ნავიგაციის სტანდარტული ფუნქციები (
BackდაForward) ტესტირების არეში. მიუხედავად ამისა, ზოგიერთი გარემო (მაგალითად, Firefox Linux პლატფორმაზე) მთლიანად ითვისებს ამ ღილაკების სიგნალებს, რის გამოც ისინი შეიძლება საერთოდ არ აისახოს გვერდზე. - სკროლინგის ერთეულები: გორგოლაჭის ტრიალისას მიღებული მონაცემები შეიძლება გამოიხატოს სხვადასხვა ერთეულში:
pixels(პიქსელები),lines(ხაზები) ანpages(გვერდები). ეს დამოკიდებულია კონკრეტულ ბრაუზერზე, ოპერაციულ სისტემასა და სისტემურ პარამეტრებზე. - სენსორული ეკრანები: სენსორულ პანელზე თითის დაჭერა აღირიცხება როგორც
touchტიპის მოვლენა. თუმცა, სრულფასოვანი ტესტირებისთვის, რომელიც მოიცავს ფიზიკურ ღილაკებსა და გორგოლაჭს, აუცილებელია რეალური მაუსის ან თაჩპედის გამოყენება.
კონფიდენციალურობა და მონაცემთა დამუშავება
მომხმარებლის მიერ განხორციელებული ყოველი მოქმედება, კურსორის მოძრაობა, დაწკაპუნება თუ სკროლინგი მუშავდება ლოკალურად, უშუალოდ მომხმარებლის ბრაუზერში. მონაცემები არ იგზავნება გარე სერვერებზე და არ ინახება მუდმივად. გვერდის დახურვის, განახლების ან ლოგის გასუფთავებისთანავე ყველა ჩაწერილი მოვლენა სამუდამოდ იშლება.
ხშირად დასმული კითხვები
რატომ არ იხსნება მარჯვენა დაწკაპუნების მენიუ ტესტირების არეში?
ეს არე ბლოკავს კონტექსტურ მენიუს, რათა მარჯვენა დაწკაპუნებები სხვა ღილაკების მსგავსად დაითვალოს; ტესტირების არის გარეთ მენიუ ჩვეულებრივად მუშაობს. არსებობს ორი გამონაკლისი, რომელსაც გვერდი ვერ უგულებელყოფს: Firefox-ში Shift + მარჯვენა დაწკაპუნება ყოველთვის ხსნის მენიუს და არ ითვლება, ხოლო Mac-ზე Ctrl + დაწკაპუნება სისტემურად აღიქმება როგორც მარჯვენა დაწკაპუნება.
ჩემი მაუსი ერთხელ დაჭერისას ორჯერ აწკაპუნებს — შეუძლია ამ ტესტს ამის დადასტურება?
დიახ. დააჭირეთ საეჭვო ღილაკს ცალკეული, გააზრებული დაწკაპუნებებით: თითოეულმა დაჭერამ უნდა დააფიქსიროს ზუსტად ერთი Down და ერთი Up. დამატებითი დაჭერა, რომელიც მოხვდება მონიშვნის ფანჯარაში (ნაგულისხმევად 40 ms), აღინიშნება როგორც ორმაგი დაჭერა და ითვლება — თუ ეს განმეორდა, ეს ნიშნავს გაცვეთილ გადამრთველს და არა პროგრამულ ხარვეზს. გამართული ღილაკი ხელით თითქმის არასდროს აკეთებს ორმაგ დაჭერას ასე სწრაფად, ამიტომ ფანჯარა მხოლოდ იმ შემთხვევაში გაზარდეთ, თუ განზრახ აწკაპუნებთ უჩვეულოდ სწრაფად.
რატომ არ რეაგირებს ჩემი გვერდითა ღილაკები?
ბევრი ბრაუზერი იყენებს Back და Forward ღილაკებს ისტორიაში ნავიგაციისთვის და ზოგიერთი მათგანს მანამ ითვისებს, სანამ გვერდი დაჭერას დაინახავს — ეს ტესტირების არე ბლოკავს ამ ქმედებას იქ, სადაც ბრაუზერი ამის საშუალებას იძლევა, მაგრამ არა ყველგან. Firefox-მა Linux-ზე შესაძლოა საერთოდ არ დააფიქსიროს გვერდითა ღილაკები. თუ ისინი აქ არ რეაგირებენ, მაგრამ სხვა აპლიკაციებში მუშაობენ, ეს ნიშნავს, რომ ბრაუზერმა დაბლოკა ისინი; ეს არ ნიშნავს, რომ მაუსი გაფუჭებულია.
რატომ აჩვენებს იგივე სკროლინგი სხვადასხვა დელტა რიცხვებს სხვა ბრაუზერში?
სკროლინგის მნიშვნელობები მოგვეწოდება pixels, lines ან pages ერთეულებში ბრაუზერისა და პლატფორმის მიხედვით, და ეკრანზე ნაჩვენებია, თუ რომელი ერთეული გამოიყენა თითოეულმა მოვლენამ. pixel-ის მნიშვნელობა ყოველთვის ბევრად დიდია, ვიდრე line-ის მნიშვნელობა იმავე ბიჯზე. ბრაუზერებს შორის შეადარეთ სკროლინგის მიმართულება და ბიჯების რაოდენობა და არა დაუმუშავებელი დელტა რიცხვები.