მაუსის ღილაკების ტესტი

დააწკაპუნეთ, დაასკროლეთ და იმოძრავეთ ტესტირების არეში, რათა იხილოთ თითოეული ღილაკისა და გორგოლაჭის მოვლენა — და აღმოაჩინოთ ორმაგი დაჭერა ან გამოტოვება.

ბოლო მოვლენა
ღილაკი
დაჭერილი ღილაკები
პოზიცია
გორგოლაჭი
ინტერვალი
დაჭერის დრო
კურსორი

დააწკაპუნეთ, დააჭირეთ მარჯვენა ან შუა ღილაკს, გვერდითა ღილაკებს და დაასკროლეთ ნებისმიერ ადგილას ამ პანელში. კურსორის პოზიცია განახლდება მოძრაობისას.

ეს ინსტრუმენტი შექმნილია მაუსისთვის ან თაჩპედისთვის. შეხებები აქ მაინც ფიქსირდება როგორც touch მოვლენები, მაგრამ ღილაკებისა და გორგოლაჭის შესამოწმებლად საჭიროა რეალური მაუსი.

დასაწყებად დააწკაპუნეთ ან დაასკროლეთ ტესტირების არეში

მაუსის მონაცემები იკითხება მხოლოდ ამ გვერდის მიერ მოვლენის დეტალებისა და გვერდზე არსებული ლოგის საჩვენებლად. არაფერი ინახება ან იტვირთება — ლოგის გასუფთავება ან გვერდიდან გასვლა შლის მას.

ხშირად დასმული კითხვები

ჩემი მაუსი ერთხელ დაჭერისას ორჯერ აწკაპუნებს — შეუძლია ამ ტესტს ამის დადასტურება?

დიახ. დააჭირეთ საეჭვო ღილაკს ცალკეული, გააზრებული დაწკაპუნებებით: თითოეულმა დაჭერამ უნდა დააფიქსიროს ზუსტად ერთი Down და ერთი Up. დამატებითი დაჭერა, რომელიც მოხვდება მონიშვნის ფანჯარაში (ნაგულისხმევად 40 ms), აღინიშნება როგორც ორმაგი დაჭერა და ითვლება — თუ ეს განმეორდა, ეს ნიშნავს გაცვეთილ გადამრთველს და არა პროგრამულ ხარვეზს. გამართული ღილაკი ხელით თითქმის არასდროს აკეთებს ორმაგ დაჭერას ასე სწრაფად, ამიტომ ფანჯარა მხოლოდ იმ შემთხვევაში გაზარდეთ, თუ განზრახ აწკაპუნებთ უჩვეულოდ სწრაფად.

რატომ არ რეაგირებს ჩემი გვერდითა ღილაკები?

ბევრი ბრაუზერი იყენებს Back და Forward ღილაკებს ისტორიაში ნავიგაციისთვის და ზოგიერთი მათგანს მანამ ითვისებს, სანამ გვერდი დაჭერას დაინახავს — ეს ტესტირების არე ბლოკავს ამ ქმედებას იქ, სადაც ბრაუზერი ამის საშუალებას იძლევა, მაგრამ არა ყველგან. Firefox-მა Linux-ზე შესაძლოა საერთოდ არ დააფიქსიროს გვერდითა ღილაკები. თუ ისინი აქ არ რეაგირებენ, მაგრამ სხვა აპლიკაციებში მუშაობენ, ეს ნიშნავს, რომ ბრაუზერმა დაბლოკა ისინი; ეს არ ნიშნავს, რომ მაუსი გაფუჭებულია.

რატომ არ იხსნება მარჯვენა დაწკაპუნების მენიუ ტესტირების არეში?

ეს არე ბლოკავს კონტექსტურ მენიუს, რათა მარჯვენა დაწკაპუნებები სხვა ღილაკების მსგავსად დაითვალოს; ტესტირების არის გარეთ მენიუ ჩვეულებრივად მუშაობს. არსებობს ორი გამონაკლისი, რომელსაც გვერდი ვერ უგულებელყოფს: Firefox-ში Shift + მარჯვენა დაწკაპუნება ყოველთვის ხსნის მენიუს და არ ითვლება, ხოლო Mac-ზე Ctrl + დაწკაპუნება სისტემურად აღიქმება როგორც მარჯვენა დაწკაპუნება.

რატომ აჩვენებს იგივე სკროლინგი სხვადასხვა დელტა რიცხვებს სხვა ბრაუზერში?

სკროლინგის მნიშვნელობები მოგვეწოდება pixels, lines ან pages ერთეულებში ბრაუზერისა და პლატფორმის მიხედვით, და ეკრანზე ნაჩვენებია, თუ რომელი ერთეული გამოიყენა თითოეულმა მოვლენამ. pixel-ის მნიშვნელობა ყოველთვის ბევრად დიდია, ვიდრე line-ის მნიშვნელობა იმავე ბიჯზე. ბრაუზერებს შორის შეადარეთ სკროლინგის მიმართულება და ბიჯების რაოდენობა და არა დაუმუშავებელი დელტა რიცხვები.

მაუსის აპარატურული მოვლენების დიაგნოსტიკა

მაუსის მექანიკური გადამრთველები დროთა განმავლობაში ცვეთას ექვემდებარება. ფიზიკური დეფექტის ერთ-ერთი ყველაზე გავრცელებული გამოვლინებაა კონტაქტის ვიბრაცია, ანუ ე.წ. „ჩატერინგი“ (chattering), როდესაც ერთი ფიზიკური დაჭერისას გადამრთველი აგზავნის რამდენიმე იმპულსს და ბრაუზერი აფიქსირებს ორმაგ დაწკაპუნებას.

ეს ონლაინ ხელსაწყო შექმნილია მაუსის, თაჩპედისა და სხვა მიმთითებელი მოწყობილობების მუშაობის შესამოწმებლად. ტესტირების პროცესში მომხმარებელს შეუძლია დააწკაპუნოს, აამოძრაოს კურსორი და დაასკროლოს სპეციალურ ზონაში, რათა რეალურ დროში დაინახოს თითოეული ღილაკის მდგომარეობა, კოორდინატები, გორგოლაჭის ბიჯები და დროის ინტერვალები. ხელსაწყო აანალიზებს შემავალ სიგნალებს და ავტომატურად აფიქსირებს არაბუნებრივად სწრაფ განმეორებით დაჭერებს, რაც მიუთითებს აპარატურულ გაუმართაობაზე.

ტესტირების ინტერფეისი და მუშაობის პრინციპი

ინსტრუმენტის ცენტრალურ ნაწილს წარმოადგენს სპეციალური პანელი, რომელსაც აქვს ატრიბუტი მაუსის ტესტირების არე. ამ ზონაში შესრულებული ნებისმიერი მოქმედება აღირიცხება და აისახება ეკრანზე.

მუშაობის დასაწყებად გამოიყენება შემდეგი ელემენტები და სტატუსები:

  • საწყისი მდგომარეობა: სანამ მომხმარებელი არ განახორციელებს მოქმედებას, ეკრანზე ჩანს სტატუსი დასაწყებად დააწკაპუნეთ ან დაასკროლეთ ტესტირების არეში.
  • აქტიური რეჟიმი: მოქმედების დაწყებისთანავე სტატუსი იცვლება შეტყობინებით ელოდება მაუსის მოქმედებას.
  • მოვლენების ვიზუალური ლეგენდა: ტესტირების არეში ღილაკების მდგომარეობა აღინიშნება სამი ფერადი კატეგორიით: დაჭერილია (აქტიური დაჭერა), შემოწმებულია (წარმატებით რეგისტრირებული ღილაკი) და ორმაგი დაჭერა (დეფექტური სწრაფი დაჭერა).
  • მონაცემთა გასუფთავება: ღილაკი ლოგის გასუფთავება მთლიანად შლის დაგროვილ ისტორიას. თუ ლოგი ცარიელია, სისტემა აჩვენებს შეტყობინებას: მაუსის მოვლენები ჯერ არ არის — დააწკაპუნეთ ან დაასკროლეთ ტესტირების არეში..

მომხმარებელს შეუძლია ხელით მიუთითოს დროის ზღვარი მილიწამებში (ნაგულისხმევად 40 ms) ველში მონიშნეთ დაჭერები, რომლებიც უფრო სწრაფია ვიდრე. თუ ერთი და იმავე ღილაკის ორ თანმიმდევრულ დაჭერას შორის ინტერვალი ამ მნიშვნელობაზე ნაკლებია, სისტემა მას მიიჩნევს აპარატურულ ხარვეზად.

სტატისტიკა და მოვლენების ჟურნალი

ტესტირების პარალელურად ივსება სტატისტიკის პანელი და დეტალური ცხრილები, რომლებიც აჯამებენ მოწყობილობის მუშაობის ხარისხს.

სტატისტიკის მაჩვენებლები

  • შემოწმებული ღილაკები: უნიკალური ღილაკების რაოდენობა, რომლებმაც ერთხელ მაინც იმოქმედა.
  • სულ დაჭერები: ყველა რეგისტრირებული დაწკაპუნების ჯამი.
  • ორმაგი დაჭერები: სისტემის მიერ დაფიქსირებული აპარატურული ხარვეზების (ჩატერინგის) რაოდენობა.
  • გორგოლაჭის ბიჯები: სკროლინგის დროს დაფიქსირებული იმპულსების ჯამური რაოდენობა.

ორმაგი დაჭერის შემოწმება

ეს ცხრილი აჩვენებს თითოეული ღილაკის დეტალურ ანალიზს:

  • ღილაკი: კონკრეტული ფიზიკური ღილაკის დასახელება.
  • დაჭერები: ამ ღილაკზე განხორციელებული დაწკაპუნებების რაოდენობა.
  • მინ. ინტერვალი: ორ თანმიმდევრულ დაჭერას შორის დაფიქსირებული მინიმალური დრო მილიწამებში.

მოვლენების ლოგი

ყოველი მოქმედება ამატებს ახალ ჩანაწერს ცხრილში, სადაც მოცემულია:

  1. დრო: მოვლენის დაფიქსირების ზუსტი მომენტი.
  2. მოვლენა: მოქმედების ტიპი — Down (დაჭერა), Up (აშვება), ორმაგი დაწკაპუნება ან გორგოლაჭი.
  3. ღილაკი: იდენტიფიცირებული ღილაკი, როგორიცაა Left, Right, Middle, Back, Forward, Wheel ან ღილაკი {number} უცნობი ღილაკების შემთხვევაში.
  4. დეტალები: დამატებითი პარამეტრები, მათ შორის ღილაკი, დაჭერილი ღილაკები (ან არცერთი), პოზიცია (X და Y კოორდინატები), გორგოლაჭი (მიმართულება და მნიშვნელობა), ინტერვალი (დრო წინა მოვლენიდან), დაჭერის დრო და კურსორი (მიმთითებლის ტიპი: mouse, pen ან touch).
  5. სპეციალური ნიშანი: თუ დაფიქსირდა სწრაფი განმეორება, სტრიქონს ემატება ბეჯი ორმაგი დაჭერა.

პანელში ბოლო მოვლენა ყოველთვის ნაჩვენებია ბოლოს შესრულებული მოქმედების სრული ტექნიკური ინფორმაცია.

ბრაუზერების და ოპერაციული სისტემების თავისებურებები

მაუსის მოვლენების დამუშავება განსხვავდება ბრაუზერებისა და ოპერაციული სისტემების მიხედვით. ტესტირებისას გასათვალისწინებელია რამდენიმე მნიშვნელოვანი წესი და გამონაკლისი:

  • კონტექსტური მენიუს ბლოკირება: ტესტირების არეში მარჯვენა დაწკაპუნების სტანდარტული მენიუ დაბლოკილია, რათა შესაძლებელი იყოს მარჯვენა ღილაკის თავისუფალი შემოწმება. თუმცა, 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-ის მნიშვნელობა იმავე ბიჯზე. ბრაუზერებს შორის შეადარეთ სკროლინგის მიმართულება და ბიჯების რაოდენობა და არა დაუმუშავებელი დელტა რიცხვები.