Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ºÝºÝµØÁÄÒ»ÏÂUI×Ô¶¯»¯²âÊÔ
 
×÷ÕߣºÀ´×ÔµØÇòµÄÒÆ¶¯²âÊÔ À´Ô´£º¼òÊé ·¢²¼ÓÚ£º 2016-11-2
  3115  次浏览      27
 

ÎÒ·¢ÏÖÁË£¬´ó¼Ò¼«¶È¹ØÐÄ×Ô¶¯»¯²âÊÔ£¬ÓÈÆäÊÇUI×Ô¶¯»¯²âÊÔ£¬ËäÈ»ÏÖÔÚ×÷ΪרÏî²âÊÔ£¬À뿪ÕâЩԽÀ´Ô½Ô¶ÁË£¬µ«×ÜÄÜÒ£ÏëÒÔǰ£¬ÎÒ×ÜÄÜÏëÆð×Ô¼º×önokiaµÄWindowsLiveµÄui×Ô¶¯»¯£¬×öwebµÄ×Ô¶¯»¯²âÊÔ£¬ºóÃæ¼ÓÈëÌÚѶ£¬Ð´¹ýpcµÄ×Ô¶¯»¯£¬×÷ΪÔçÆÚµÄÖն˲âÊÔ£¬×öandroidµÄ×Ô¶¯»¯£¬È»ºómacµÄ£¬È»ºóios¡£ ÏȲ»ËµÓжàÉٳɹ¦¾­Ñ飬µ«ÊÇȷʵÓÐһЩ¸ÐÎò£¬ÏÖÔÚ·ÖÏí¸ø´ó¼Ò£¬Ï£ÍûÄܰïÖú´ó¼Ò˼¿¼£¬ÉÙ×ßÍä·¡£

*UI×Ô¶¯»¯²âÊÔµÄÕæÊµ¼ÛÖµ

²âÊÔÉúÃüÖÐÈý´ó»Ã¾õ:

    ½ñÌìÄÜ·¢²¼
Ã÷ÌìÄÜ·¢²¼
UI×Ô¶¯»¯ÊµÏÖÁË£¬²âÊԾͿÉÒÔ²»ÓòâÁË

ÕýÕýÊǵÚÈýµã¸³ÓèÁËui×Ô¶¯»¯²âÊÔ´íÎóµÄ¼ÛÖµ¡£ÈÃUI×Ô¶¯»¯²âÊÔÑéÖ¤UI, ÀûÓÃͼƬ±È½ÏÈ¥×ö×Ô¶¯ÑéÖ¤£¬ÉõÖÁÀûÓýØÍ¼¶¨Î»°´Å¥¡£ÕæÊÇÕÒËÀµÄ½Ú×àѽ¡£ ÏÖÔÚÎÒ´ø´ó¼ÒÈÏʶÏÂËüµÄÕæÕý¼ÛÖµ¡£

1. ÑéÖ¤Âß¼­¶ø·ÇUI

UIµÄÑéÖ¤»áÒýÈë´óÁ¿µÄ²»Îȶ¨ÒòËØ¡£»»¾ä»°Ëµ£¬Ïñµ±ÄêµÄ²âÊÔ´óÅ£¶ÎÄî˵µÄ£¬ÄãÅܹýÁËUI×Ô¶¯»¯£¬Äã¾ÍÏàÐÅûÎÊÌâÁËÂ𣿲»»áÏàÐÅ£¬Ô­ÒòÊÇɶ£¿ÒòΪ´ÏÃ÷µÄÄã»á·¢ÏÖ£¬ÄãÑéÖ¤µÄ¶«Î÷Ô½¶à£¬ÀýÈç½çÃæµÄÿ¸ö°´Å¥£¬ÑÕÉ«£¬ÅŲ¼£¬»¥ÁªÍøÓ¦Óñ仯×î´óµÄ¾ÍÊÇUI, ÄãµÄÓÃÀý¾ÍÔ½²»Îȶ¨£¬ËùÒÔÄã×îÖտ϶¨²»»áÑé֤ȫ²¿UI¡£Äǽá¹û¾ÍÊÇ"È»²¢ÂÑ"ÁË, Äã¸ù±¾²»»áÏàÐÅÕâ¸öÓÃÀýÕæµÄͨ¹ýÁË¡£Òò´Ë¸ø´ó¼Ò¶¨¸öUI×Ô¶¯»¯ÄÜ×öµÄ£¬ÑéÖ¤Âß¼­£¨ÁíÍâÒ»ÖÖ˵·¨£¬ËµÕâÖֽй¦ÄÜ×Ô¶¯»¯£©¡£Ê²Ã´½ÐÑéÖ¤Âß¼­£¿ÀýÈçÑéÖ¤qqÊÇ·ñµÇ¼³É¹¦£¬ÑéÖ¤µ½Á˺ÃÓÑÁÐ±í£¬¾ÍÊǵǼ³É¹¦£¬ÉõÖÁÓеǼ³É¹¦µÄÈÕÖ¾¶¼¿ÉÒÔ£¬ÔõôÎȶ¨ÔõôÐС£

2.´úÌæ´óÁ¿µÄUIÖØ¸´²Ù×÷

¼òµ¥À´Ëµ¾ÍÊÇUI×Ô¶¯»¯ÄãҪͶÈë5Ôª£¬Ö»ÊÇÖ´ÐÐ4´Î£¬Ã¿´Î׬5ëµÄ»°£¬ÄÇÄ㻹¿÷3ÔªµÄÎÊÌ⡣ʲôʱºò»á´óÁ¿ÄØ£¿ÏñÊÖQ, ±àÒë°Ù¸öÊг¡µÄ°ü£¬Ã¿¸ö°üÒªÑéÖ¤ºËÐŦÄÜ¡£»òÕßÏñÐÔÄÜui×Ô¶¯»¯¼à¿Ø£¬Í¬Ò»¸öÓÃÀýΪÁ˶à´Î²ÉÑù£¬Ò²»áÖ´Ðжà´Î¡£»¹ÓÐÿÈÕ¹¹½¨£¬¼¯³É£¬¶¼¿ÉÒÔ¡£¹Ø¼üµã¾ÍÊÇÓôÎÊýÀ´Ôö¼Ó¼ÛÖµ£¬UI×Ô¶¯»¯ÄܰïÄãÈ·±£²»³öËÀÈ˵ÄÎÊÌ⣬ÈçµÇ¼²»ÁË£¬µÇ¼ÁËÓÖ¿¨ËÀ£¬»òÕßÊÇ¼à¿ØUIÖ®ÍâµÄÆäËû£¬ÈçÐÔÄÜ¡£ÕâЩ¶¼Óлú»áÈÃÆä¼ÛÖµ¸ßÓڳɱ¾µÄ¡£

*×î´óÄѵ㣬ά»¤

ÎÞ¼äµÀ: ³öÀ´»ì£¬³ÙÔçÒª»¹µÄ¡£ Õâ¾ä»°£¬×îºÃÓÃÀ´ËµÃ÷£¬ÎªÊ²Ã´×Ô¶¯»¯²âÊÔ¹¹ÔìµÃÔ½¿ìÔ½Ëæ±ã£¬Î´À´µÄά»¤³É±¾Ò²¾ÍÔ½´ó¡£¸üÉõÕߣ¬½Å±¾ÒÀÀµÂ¼ÖƵÃÀ´µÄ£¬Ò²ÊÇÕÒËÀµÄ½Ú×à¡£ ÎÞÊýµÄ¹ÊʸæËßÎÒ£¬ºÜ¶àUI×Ô¶¯»¯¶¼ÊÇËÀÔÚÒ»¿ªÊ¼¾Íд»òÕß¼һ¶Ñ½Å±¾£¬½á¹ûÿÌì¶¼Òª»¨´óÁ¿Ê±¼äÅŲé´íÎ󣬴íÎóÓнű¾´íÎó£¬Óй¦Äܵıä¸ü£¬ÓÐbug£¬ÉõÖÁÎÊÌâÊÇËæ»ú³öÏֵ쬵«ÊÇÎÞÂÛÄãµÄÎÊÌâ»òÕßÊǹ¦ÄܵÄÎÊÌ⣬·´ÕýÄãÅŲé´íÎóµÄʱ¼äÊÇ»¨½øÈ¥ÁË£¬ÄÄÅÂÄã²»ÓøĽű¾¡£ËùÒÔÕâÀï¿´À´£¬

Òª½â¾öά»¤µÄÄѵ㣬ÖÕ¼«ÕÐÊý¾ÍÊDz»ÒªÅöUI×Ô¶¯»¯¡£ÆäʵºÜ¶à´óÅ£¶¼ÊÇ˵²»Òª×öui×Ô¶¯»¯µÄ£¬»òÕßÕâ¸öÊÂÇé²»ÊÇ×î¸ßÓÅÏȼ¶£¬µ«ÊÇÏÖʵÊÇ£¬´ó¼Ò¶¼×öÁË£¬ÓÅÏȼ¶»¹²»µÍ¡£ËùÒÔÎÒµ±È»²»Ëµ²»×öÁË£¬Òª×ö¾ÍÖ»ÄÜÒªºÝºÝµØ¸ÉÒ»³¡£¬Òª³É¹¦£¬²»ÒªÊ§°Ü¡£ÏÂÃæ¸ø´ó¼ÒÓÐÁ½µã½¨Ò飬һÊDzßÂÔ£¬¶þÊǼ¼Êõ¡£

²ßÂÔÉÏ£¬Î¬»¤³É±¾µÄ¿ØÖÆ£¬½Å±¾ÒªÂýÂýÉÏ£¬ÏÈ×öºËÐĵÄBVT£¬È˾ùά»¤µÄ½Å±¾1~2¸ö£¬¶¨Ä¿±ê£¬ÈçÎȶ¨ÔËÓª1¸öÔ£¬ºóÃæÔö¼ÓµÄ½Å±¾ÒªÔÚ²âÊÔ»·¾³Îȶ¨ÅÜÉÏÒ»ÖÜ£¬²ÅÄÜÇл»µ½Õýʽ»·¾³¡£ ×éÖ¯Åàѵ£¬ÖªÊ¶·ÖÏí£¬·ÖÏíд×Ô¶¯»¯Óöµ½µÄ¿Ó£¬³Áµí×î¼ÑµÄʵ¼ù£¬Èôó¼ÒÖªµÀдUI×Ô¶¯»¯Ò²ÊÇÔÚ×ÔÎÒÌáÉý£¬¶ø²»ÊǼòµ¥µÄ¹¤×÷ÈÎÎñ¡£

¼¼ÊõÉÏ£¬½µµÍά»¤³É±¾µÄ·½·¨£¬

1.½Å±¾Àï²»ÒªÓÐ×ø±ê£¬Í¼Ïñʶ±ðÕâЩ£¬Ïë¶¼±ðÏ룬Ïë¶¼±ðÏ룬Ïë¶¼±ðÏ룡ÕâЩ¶¼ÊDz»Îȶ¨µÄÒòËØ¡£

2.½Å±¾Àï²»ÒªÓÐsleep¡£sleep¾ÍÊÇUI×Ô¶¯»¯µÄÎȶ¨ÐԵĿËÐÇ£¬¾ø¶Ô²»ÄÜÓС£Ò»·½Ã棬Èç¹û°ïÖú½¨Á¢»òÕßÖ±½ÓʹÓÃUI×Ô¶¯»¯²âÊԵȴý½çÃæÎȶ¨µÄ×èÈû·½·¨£¬ÀýÈçwaitForIdle£¬µÈ´ý¿Ø¼þ³öÏÖºÍÏûʧµÄ·½·¨£¬ÈçwaitForInvisiableÖ®ÀàµÄ¡£ÁíÍâÒ»ÖÖ£¬¾ÍÊÇ·â×°Ò»¸ötimeoutµÄÀ࣬ÀïÃæ°üº¬ÖØÊÔºÍsleepµÄ²ßÂÔ£¬Èýű¾Ö±½ÓʹÓ᣷´Õý£¬²»Òª¿´µ½sleep¡£

3.ÒªÓýű¾Òª»ùÓÚÃæÏò¶ÔÏ󡣽ű¾²»ÐèÒª±àÒ룬µ÷ÊÔ·½±ã£¬Ñ§Ï°Ãż÷µÍ£¬Ïñpython£¬ÄÜʹÓõĿâÒ²·á¸»¡£ËùÒÔ×Ô¶¯»¯²âÊÔ×î¼ÑµÄʹÓÃPython£¬ÔÙÅäºÏpydev£¬ÓÃÆðÀ´»¹ÊǺÜÊæ·þµÄ¡£¶øËµµ½ÃæÏò¶ÔÏó£¬ËüÓиö×÷Ó㬾ÍÊÇͨ¹ý¸ôÀë±ä»¯À´ÌáÉý´úÂëµÄ¿Éά»¤ÐÔ¡£Ëµ¶àÁË£¬¿ÉÄÜÄã¶¼²»Ã÷°×£¬ ÎÒ¾Ù¸öÀý×ÓÀ´ËµËµ, ÓÃÁËÃæÏò¶ÔÏóµÄUI×Ô¶¯»¯½Å±¾µÄÑù×Ó(pythonµÄ¹þ£©¡£

qqApp = Application("QQ")
loginPanel = qqApp.launch()
buddylistPanel = loginPanel.login("27373636","ffssdd")
aioPanel = buddylistPanel.findAndOpenAIO("28282828")
aioPanel.sendMsg("hi")

ºÃ£¬Õâ¸öα½Å±¾£¬ÓÐÊ²Ã´ÌØµãÄØ£¿¶Ô£¬Ã»Óмûµ½¿Ø¼þ¡£¿Ø¼þÒª·â×°µ½½çÃæÀàÀïÃæ¡£¾ßÌåÒ»ÏÂ˵£¬×Ô¶¯»¯½Å±¾µÄ¸ôÀë±ä»¯»ù±¾ÉÏ¿ÉÒÔ·ÖËĸö²ã´Î£¬

a. ÓÃÀýÂß¼­£¬Í¨³£ÓиöÓÃÓڼ̳еÄTestCaseBase£¬ ÓÃÀ´·â×°ÓÃÀýµÄÂß¼­£¬ÀàËÆteardown, setup£¬runÖ®Àà¡£

b. ÒµÎñÂß¼­£¬Í¨³£¾ÍÊǼ̳ÐTestCaseBase£¬ÓÃÀýʵÏֵı¾Éí¡£·â×°ÒµÎñÂß¼­µÄ±ä»¯¡£c. ½çÃæÂß¼­£¬Í¨³£¾ÍÊǽçÃæÀ࣬ÀýÈçÉÏÃæµÄLoginPanel¡£¸ôÀëÁ˿ؼþÓëÒµÎñÂß¼­£¬ÈÿؼþλÖã¬IDµÄ±ä»¯£¬¿ÉÒÔ¿ØÖÆÔÚ½çÃæÀàÖС£

d. ¿Ø¼þÇý¶¯£¬Í¨³£¾ÍÊÇ»ù±¾µÄ»ñÈ¡¿Ø¼þÊ÷£¬¼ìË÷¿Ø¼þ¡£·â×°¿Ø¼þ»ñÈ¡·½Ê½¡£

3.¿Ø¼þ¶¨Î»ÒªÓÃÀàËÆXPathµÄ·½Ê½¡£ÕâÖÖ·½Ê½µÄºÃ´¦¾ÍÊÇ·½±ãÔĶÁ£¬°Ñ¸´ÔÓµÄλÖÃÃèÊö·â×°µ½Ò»Ìõ¶Ì¶ÌµÄ×Ö·û´®ÀïÃæÁË¡££¨ÓÐдÅóÓÑÎó»áÁË£¬ÊÇXPATH, ÊÇÀàËÆXPATHµÄ¶«Î÷£¬µ«ÊÇÒª°ÑËû±È½Ï¸´ÔӵIJ¿·ÖÈ¥µô£¬Ö»Ö§³ÖÊôÐÔ£¬½ÚµãµÄ¼òµ¥¶¨Î»¾ÍÐС£²»È»¸úÕýÔò±í´ïʽһÑù£¬ÓÖÊÇÒ»¶Ôѧϰ³É±¾ÁË£©

4.ͨ¹ý·ÖStepµÄ½Å±¾»¯·±Îª¼ò¡£UI×Ô¶¯»¯½Å±¾¶¼ÓиöÌØÉ«¡£³¤¡«£¡Ò»¸ö½Å±¾Í¨³£ÎÒÃÇÏ£ÍûÑéÖ¤ºÃ¼¸µã£¬µÇ¼£¬´ò¿ªÁÄÌì´°¿Ú¾Í²»ÈÝÒ×ÁË£¬Òò´Ë³ýÁËÑéÖ¤·¢ÏûÏ¢£¬ÎÒÃÇ»¹Ï£Íû¿ÉÒÔ·¢Í¼£¬·¢±íÇ飬ÄÇôÕâ¸öʱºò£¬×îºÃ¿ÉÒÔ°ÑÓÃÀý·Ö¸î³É¼¸¸öStep¡£³öÁËÎÊÌ⣬¾Í¼¯ÖÐÅŲéij¸öStepµÄÈÕÖ¾¾ÍOKÁË¡£²¹³äһϣ¬ ´ó¼Ò¿Ï¶¨Ïë¸öÒ»¸öÎÊÌ⣬ÿ¸öÓÃÀý¶¼Òª¶ÀÁ¢µÄ£¬Òª»¥²»Ó°Ïì£¬ÖØÐµÇ¼£¬ÎªÁËÎȶ¨£¬¶à²¹µãʱ¼äÎÒ²»ÔÚÒ⣬µ«ÊÇÏÖʵÄãÓз¢ÏÖÕâЩʱ¼ä»áÔö¼ÓÓÃÀý³ö´íÖ®ºóµÄÐÞ¸´£¬ÑéÖ¤µÄʱ¼ä³É±¾¡£ËùÒÔ¡°·ÖStep¡±ÎÞÒÉÒâ˼ÊǸø´ó¼ÒÒ»¸öºÏ²¢ÓÃÀýÀ´ÌáÉýÓÃÀýÖ´ÐÐËÙ¶È£¬µ«ÊÇÓÖ²»Ó°ÏìÓÃÀýÓëÓÃÀýÖ®¼äµÄ¶ÀÁ¢ÐÔ¡£

5.²»ÒªÔÙ¸øUI²Ù×÷/ÑéÖ¤±¾ÉíѹÁ¦ÁË¡£ÀýÈçÊäÈëÎı¾ÕâЩ²Ù×÷£¬Ò²Ã»ÓбØÒªÓüüÅÌʼþÀ´´¥·¢£¬Èç¹ûÄãÊÇ×¢È뷽ʽµÄ£¬»ñÈ¡µ½¿Ø¼þ¶ÔÏó£¬Ö±½ÓsetText°É£¬ÕâÑù»áÎȶ¨ºÜ¶à¡£»¹Óж˵½¶ËµÄUI×Ô¶¯»¯£¬ÈçQQ·¢ÏûÏ¢µ½ÁíÍâÒ»¶ËµÄQQµÄ²âÊÔ£¬ÎÒÃǾͿÉÒÔÀûÓÃÍøÂçЭÒ飬·¢ËÍÏûÏ¢£¬ÁíÍâÒ»¶ËÓÃUIÑéÖ¤½ÓÊÕÏûÏ¢¡£

6.¶¨Ê±ÖØÆôÊÖ»úºÍ£¬³ö´íµÄÓÃÀýÔÙÅÜÒ»´Î£¬¿ÉÄÜ»á°ïÖú»Ø±ÜһЩÎÊÌ⣬¿ÉÒÔ×ö¡£µ«ÊDz»ÄÜÒÔ´ËÀ´Âéľ×Ô¼º¶Ô´íÎóµÄÃô¸ÐµÄ¸Ð¾õ¡£

7. Îȶ¨ÄãµÄ»·¾³£¬ÕâЩ»·¾³°üÀ¨ÍøÂ磬ϵͳ£¬Õ˺Å×ÊÔ´£¬µçÄÔ/ÊÖ»ú¡£

a. ÍøÂç, ¼ÙÈçÎÒÃǵÄUI×Ô¶¯»¯ÊÇÑéÖ¤¹¦ÄÜÂß¼­µÄ£¬ÄÇÍøÂç¾ÍÒ»¶¨Òª±»ÀÎÀεؿØÖÆ£¬¶ÀÁ¢µÄ·ÓÉÆ÷£¬²¢ÇÒ¼à¿Ø×ÅÍøÂçÇé¿ö£¬Èç¹û´æÔÚÑÏÖØµÄ¶ª°üºÍ¶ÏÁ¬£¬ÕâÐÅÏ¢Ò»¶¨Òª¼°Ê±Í¬²½³öÀ´£¬ÉõÖÁ¿ÉÒÔ×Ô¶¯¿ØÖÆÄãµÄÓÃÀý£¬ÔÚÍøÂç²îʱÔÝÍ££¬ÍøÂç»Ø¸´ºóÔÙÅÜ¡£

b. ϵͳ, ϵͳ¾­³£Óи÷ÖÖ¸üеĵ¯´°£¬ÌرðÊÇIOS¡£ÀûÓÃÍøÂ磬ÆÁ±ÎÕâЩÎÞÓõÄÍÆËͰѡ£androidÔòÊÇÕÒ¸öÎȶ¨µÄROM¡£

c. Õ˺Å×ÊÔ´£¬ÓкܶàÈí¼þÕ˺Å×ÊÔ´¶¼ÊDz»ÄÜÖØÓõ쬻òÕßÖØÓÃÁËÖ®ºó£¬ÓÃÀýÖ®¼ä»áÏ໥ӰÏì¡£ÕâÀïÐèÒªÓÐÕ˺Å×ÊÔ´³ØµÄ¸ÅÄÀàËÆSVN, ͨ¹ýCGI, À´È¡ÁË×ÊÔ´£¬¿ÉÒÔ¼ÓËø£¬»¹»ØÈ¥£¬ÔÙ½âËø¡£

d. ÊÖ»úÓëµçÄÔ£¬¿Ï¶¨²»Äܳ¤Ê±¼äÔËÐУ¬²»È»ËûÃÇÒ²»á·¢Æ¢Æø¡£ËùÒÔ¶¨ÆÚÖØÆôÊÖ»úºÍµçÄÔ£¬ËƺõÊDZز»¿ÉÉÙµÄÒ»²½¡£

*UI×Ô¶¯»¯²âÊÔµÄδÀ´

ÓкܶàÈËÎÊ, UI×Ô¶¯»¯Ó¦²»Ó¦¸ÃͶÈ룬ÓÐûÓÐǰ;¡£Õâ¸öÎÊÌâûÓоø¶ÔµÄ£¬Òª¿´ÏîÄ¿µÄÀàÐÍ£¬Ïñ×öAndroidÊÖ»úµÄ£¬ÒòΪÏîÄ¿Ïà¶ÔÀ´Ëµ±È½ÏÎȶ¨£¬CTS±¾Éí¾ÍÓÐÒ»¶¨µÄÓÃÀýÁ¿£¬¼¸Ç§¸öUI×Ô¶¯»¯²âÊÔ£¬¶¼ÄÜά»¤¹ýÀ´£¬¶øÇÒͨ¹ýÂʼ«¸ß¡£×öǰ¶ËÓ¦Óõģ¬ÏñÎÒÃÇPC QQ£¬¿ª·¢ÔڿؼþΨһ±êʶµÄÎÊÌâÉÏ£¬¸øÓèÁ˲»ÉÙÖ§³Ö£¬Òò´ËÓÃÀýµÄÁ¿ºÍÎȶ¨ÐÔÒ²ÊǷdz£¸ß¡£ËµÐéÒ»µãµÄ£¬Èç¹ûÕâ¸öÊÂÇéÖÁÉ϶øÏ¶¼ÊÇÖ§³ÖµÄ£¬Ïë×öµÄ£¬Í¶ÈëµÄ·½ÏòûÓÐ´í£¬¼ÛÖµÈÏʶÕýÈ·£¬¿Ï¶¨ÊÇÓлý¼«µÄ²ú³öµÄ¡£ÁíÍ⣬UI×Ô¶¯»¯ÊDzâÊÔÉúÀ´ÎÞ·¨»Ø±ÜµÄÒ»ÖÖÄÜÁ¦£¬¿ÉÒÔ²»ÒÀÀµËû£¬µ«ÊÇÄãÐèÒªËû¡£

ÏÂÃæÎÒÃÇÀ´¿ª¿ªÄÔ¶´£¬´ó¼ÒÓÐľÓÐÏë¹ýÓÃÀý¿ÉÒÔÉú³É£¬Éú³ÉÓÃÀý×Ô¶¯»¯£º

ÃèÊöºÃActionºÍStateÉú³ÉµÄMap

×î¼òµ¥µÄÓÃÀýÉú³É¾ÍÊÇ»ùÓÚÊý¾ÝÇý¶¯µÄ×Ô¶¯»¯²âÊÔ£¬Éú³É»ùÓÚ²»Í¬µÄÊý¾ÝÊäÈëµÄÓÃÀý¡£µ±È»£¬ÓÃÀýµÄÂß¼­¿Ï¶¨ÒªÊÇÒ»Öµģ¬¾ÍÈçQQµÄ״̬±ä¸üÄÜÁ¦£¬ÓÃÀýÓÃÑ¡ÔñÊäÈ벻ͬµÄ״̬±ä¸ü£¬ÈçÀëÏߣ¬·±Ã¦£¬ÔÚÏߵȵȣ¬×îºó¼ì²é״̬À¸µÄÇé¿ö¡£Èç¹ûÊäÈëÖ®¼äÓÐÅÅÁÐ×éºÏµÄ¹ØÏµ£¬Ôò¿ÉÒÔÀûÓÃpairwiseÀ´¼õÉÙÓÃÀýµÄ¸öÊý£¬µ«ÊDZ£³ÖÒ»¶¨µÄ¸²¸ÇÂÊ¡£

ÁíÍâÒ»ÖÖÓÃÀýÉú³É£¬ÔòÊÇÓÃÀýÂß¼­µÄ×Ô¶¯Éú³É£¬ÏëÏ룬ֻҪ¶¨ÒåºÃÿ¸öActionÔÚ²»Í¬×´Ì¬ÏÂÇл»µ½µÄÐÂ״̬£¬×´Ì¬»úËã·¨¾Í°ïÖúÎÒÃÇÉú³ÉһϵÁеÄÓÃÀý¡£Õâ¸ö¼¼Êõ½ÐMBT, Model Base Testing¡£ÏÖÔÚ¸÷ÖÖÓïÑÔ¶¼ÓÐModel Base TestingµÄ¿â£¬¸úUI×Ô¶¯»¯½áºÏÆðÀ´¾Í¿ÉÒÔÁË¡£pythonµÄ¾ÍÀýÈçpyModel¡£µ«ÊÇΪʲôÕâôºÃµÄ¶«Î÷һֱûÓÐ×öÆðÀ´ÄØ? 1. ÈëÃÅÉÔ΢À§ÄÑÁËÒ»µã£¬ÐèÒªÀí½âÒ»ÏÂ״̬»ú±¾ÉíµÄËã·¨¡£Õâ¸ö¶Ô²âÊÔ±¾ÉíµÄËØÖÊÒªÇó¸ü¸ß 2. Èç¹û˵UI×Ô¶¯»¯²âÊÔµÄά»¤´ó²¿·ÖÔÚÓÚÅÅ´í£¬ÄÇô»ùÓÚMBTµÄ×Ô¶¯»¯£¬ÔòÅÅ´í¸ü¼ÓÀ§ÄÑÁË¡£Ô­ÒòÊÇÊ²Ã´ÄØ£¿ÒòΪ½Å±¾Âß¼­ÊÇÉú³ÉµÄ£¬ËùÒÔ¶ÔÓÚÒÀÀµ¹Ì¶¨Âß¼­µÄAssert»á±äµÃ·Ç³£¸´ÔÓ£¬µ«ÊÇÒ²²»ÊDz»¿ÉÐС£¿öÇÒ£¬ÍËÒ»²½Ëµ£¬ÑéÖ¤CRASHÕâÖÖ¼òµ¥µÄAssertÊÇûÓÐÎÊÌâµÄ¡£Ö»ÒªÄܰÑÅŲé´íÎóµÄÄÜÁ¦ÔÚÆÕͨUI×Ô¶¯»¯²âÊÔÏÂ×öµ½¼«Ö£¬ÅŲéʱ¼äÄܹ»¿ØÖÆÔÚ¼¸·ÖÖÓÖ®ÄÚ£¬ÄÇô½áºÏMBTµ±È»Ò²¾Í²»ÊÇÃÎÏëÁË¡£ÁíÍ⣬×îÄÜ֤ʵ¿ÉÐÐÐÔµÄÖ¤¾Ý£¬Ó¦¸Ã¾ÍÊÇ¡°¼´Ê±Õ½ÂÔ¡±ÓÎÏ·ÀïÃæµÄµçÄÔ£¬ËûÃǾÍÊÇ״̬»ú±à³ÌµÄ½á¹û£¬±ÈÒ»¸öÓ¦Óø´Ôӵö࣬¶¼ÉÐÇÒÄÜÎÞ²îÎÞ´íµÄÍê³É¡£

ÔÙ¿ª¸öÄÔ¶´£¬Ç°ÃæËµµÄUI×Ô¶¯»¯¶¼Êdz¤³¤µÄÓÃÀý£¬ËùÒÔ²ÅÓÐÁË·ÖStep¡£µ«ÊÇÕâЩUI×Ô¶¯»¯²âÊÔµÄÓÃÀýÓÐûÓпÉÄܱä¶Ì£¬ÀýÈçÎÒÃDzâÊÔQQÁÄÌ죬ÎÒÃDz»ÐèÒªÔÚ½çÃæÉϵǽ£¬ÎÒÃÇÖ±½Ó´ò¿ª¾ÍÊÇÁÄÌì´°¿Ú£¬ÉõÖÁÀïÃæ¸÷ÖÖÀàÐ͵ÄÏûÏ¢¶¼×¼±¸ºÃÁË¡£Òª×öµ½Õâ²»ÐèҪʲô£¬Ö»ÐèÒªÒ»µã£¬¡°½âñ£¬ÁÄÌì´°¿Ú¸ú±ðµÄÀàµÄ¹ØÁªÊÇÇåÎúµÄ£¬¼òµ¥µÄ¡£Èç¹ûÄÜ£¬ÀýÈçÔÚandroid£¬ÓýӿڲâÊÔ²Ù×÷£¬»ñÈ¡QQÁÄÌì´°¿Ú±ØÐëµÄSKEYµÈµÈ×ÊÔ´£¬È»ºóÈÆ¹ýµÇ½£¬ËÑË÷ºÃÓÑÕâЩ²½Ö裬ֱ½ÓÆðÀ´QQÁÄÌì½çÃæ£¬ ¼òµ¥£¬¿ì½Ý£¬Îȶ¨¡£¿Éϧ½âñî²»ÊÇ¿ª·¢ÌìÈ»×öµ½µÄ£¬ÐèÒª±Æ£¬ ¹úÍâÓÃÀ´±ÆµÄ·½Ê½¾ÍÊÇUnitTest£¬¹úÄÚÄØ£¿

×ܽá

UI×Ô¶¯»¯ÊÇÒ»ÖÖÄÜÁ¦£¬³£³£ÎÞ·¨»Ø±Ü¡£

UI×Ô¶¯»¯»á¸øÈ˻þõ£¬Òª¿´ÇåÏÖʵÓë¼ÛÖµ¡£

UI×Ô¶¯»¯×îÊʺÏÒ»¾ä»°£¬Ï²»¶ÊÇ·ÅËÁ£¬°®ÊÇ¿ËÖÆ¡£¶ø¿ËÖÆÊÇUI×Ô¶¯»¯ÄÜ·¢»Ó×÷ÓõĹؼü¡£

   
3115 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

΢·þÎñ²âÊÔÖ®µ¥Ôª²âÊÔ
һƪͼÎÄ´øÄãÁ˽â°×ºÐ²âÊÔÓÃÀýÉè¼Æ·½·¨
È«ÃæµÄÖÊÁ¿±£ÕÏÌåϵ֮»Ø¹é²âÊÔ²ßÂÔ
È˹¤ÖÇÄÜ×Ô¶¯»¯²âÊÔ̽Ë÷
Ïà¹ØÎĵµ

×Ô¶¯»¯½Ó¿Ú²âÊÔʵ¼ù֮·
jenkins³ÖÐø¼¯³É²âÊÔ
ÐÔÄܲâÊÔÕï¶Ï·ÖÎöÓëÓÅ»¯
ÐÔÄܲâÊÔʵÀý
Ïà¹Ø¿Î³Ì

³ÖÐø¼¯³É²âÊÔ×î¼Ñʵ¼ù
×Ô¶¯»¯²âÊÔÌåϵ½¨ÉèÓë×î¼Ñʵ¼ù
²âÊԼܹ¹µÄ¹¹½¨ÓëÓ¦ÓÃʵ¼ù
DevOpsʱ´úµÄ²âÊÔ¼¼ÊõÓë×î¼Ñʵ¼ù
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

LoadRunnerÐÔÄܲâÊÔ»ù´¡
Èí¼þ²âÊÔ½á¹û·ÖÎöºÍÖÊÁ¿±¨¸æ
ÃæÏò¶ÔÏóÈí¼þ²âÊÔ¼¼ÊõÑо¿
Éè¼Æ²âÊÔÓÃÀýµÄËÄÌõÔ­Ôò
¹¦ÄܲâÊÔÖйÊÕÏÄ£Ð͵Ľ¨Á¢
ÐÔÄܲâÊÔ×ÛÊö


ÐÔÄܲâÊÔ·½·¨Óë¼¼Êõ
²âÊÔ¹ý³ÌÓëÍŶӹÜÀí
LoadRunner½øÐÐÐÔÄܲâÊÔ
WEBÓ¦ÓõÄÈí¼þ²âÊÔ
ÊÖ»úÈí¼þ²âÊÔ
°×ºÐ²âÊÔ·½·¨Óë¼¼Êõ


ij²©²ÊÐÐÒµ Êý¾Ý¿â×Ô¶¯»¯²âÊÔ
IT·þÎñÉÌ Web°²È«²âÊÔ
IT·þÎñÉÌ ×Ô¶¯»¯²âÊÔ¿ò¼Ü
º£º½¹É·Ý µ¥Ôª²âÊÔ¡¢Öع¹
²âÊÔÐèÇó·ÖÎöÓë²âÊÔÓÃÀý·ÖÎö
»¥ÁªÍøweb²âÊÔ·½·¨Óëʵ¼ù
»ùÓÚSeleniumµÄWeb×Ô¶¯»¯²âÊÔ