-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Python¦Û°Ê¤Æ´ú¸Õ¹ê¾Ô

( ²Åé ¦r)
§@ªÌ¡GµL²PÃþ§O¡G1. -> µ{¦¡³]­p -> Python
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀPython¦Û°Ê¤Æ´ú¸Õ¹ê¾Ô 3dWoo®Ñ¸¹¡G 50979
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 350 ¤¸

¥Xª©¤é¡G3/1/2019
­¶¼Æ¡G328
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121357046
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

§Ç1
§Þ³N½á¯à¥¼¨Ó¡A±À¶i­Ó¤H¦¨ªø
±q¤HÃþ²Ä¤@¦¸¤u·~­²©R¶}©l¡A§Þ³N´N¦¨¬°±À¶i­²·sªº­ì©lÅX°Ê¤O¤§¤@¡A»]¨T¾÷ªº¥X²{«P¨Ï¤F¤â¤u·~¨ì¾÷¾¹¤u·~ªºÂàÅÜ¡A³o¬O¤@³õ¥H¾÷¾¹´À¥N¤H¤uªº­²©R¡C¦b«H®§§Þ³Nµo®i­¸³tªº¤µ¤Ñ¡A§Þ³N§ó¬OÅܦ¨¤F´£°ª¤uµ{¥Í²£²vªº¥[³t¾¯¡C´ú¸Õ¬O¤@­Ó§Þ³N©Êªº¦æ·~¡A§ë¸ê¦Û¤vªº§Þ³N¡A½á¯à¦Û¤vªº¥¼¨Ó¡C
·í¤µ¦æ·~¤º±À±R´ú¸Õªº§Þ³N©M§Þ³Nªº´ú¸Õ¡A¨ä¤¤¡A´ú¸Õªº§Þ³N´N¬O¦UºØ¥i¥H´£°ª´ú¸Õ¥i¾a©Ê¡B¥i«ùÄò©Ê¡B¥i­«´_©Ê©M¥i´_²{©Êªº§Þ³N¤â¬q¡A³o¨ä¤¤¥]§t¤FIT¦æ·~³£¦b°µªº¦Û°Ê¤Æ´ú¸Õ¡B«ùÄò¶°¦¨¡B«ùÄò¥æ¥I¡BDevOps¡F¦Ó§Þ³Nªº´ú¸Õ¬O«ü¦b¤W­z¹Lµ{¤¤³q¹L§Þ³N¤â¬q§¹¦¨¨ãÅé¤u§@¤º®eªº§Þ³N¤èªk©ÎªÌ¸¨¦a§Þ³N¤â¬q¡A¬J¥i¥H¬O´ú¸Õ»²§U¤u¨ã¡A¤]¥i¥H¬O¬°¤F´ú¸Õ¦Ó¼¶¼gªº´ú¸Õ¸}¥»¡C¦ý¬OµL½×¬O­þ¤@ºØ¡A³£¬O¬°¤F¯à°÷±N´ú¸Õ¤uµ{®vªº®É¶¡ÄÀ©ñ¥X¨Ó¡AÅý¾÷¾¹§¹¦¨­«´_¥i´`Àôªº¤u§@¤º®e¡A±N®É¶¡ÁÙµ¹´ú¸Õ¤uµ{®v¥h§¹¦¨³Ð³y©Êªº¤u§@¤º®e¡C¦b¥ô¦ó¤@­Ó¹Î¶¤¡A­°§C¦¨¥»¡B´£°ª®Ä²v³£¬O¤@­Ó¥ÃùÚªº¸ÜÃD¡A¦b´ú¸Õ¦æ·~¨½¡A¦Û°Ê¤Æ´ú¸Õ§Þ³NµLºÃ¬O¤@­Ó´£°ª®Ä²v«Ü¦nªº¤u¨ã¡C³q¹L¦Û°Ê¤Æ±N¼Ò¦¡¤Æ¡B­«´_¤Æªº¤HÃþ³Ò°ÊÅܦ¨¾÷¾¹ªºÅÞ¿è´_²{¡AÄÀ©ñ¤H¤u¡A´£°ª¥Í²£²v¡C
ªñ¨Ç¦~¨Ó¡A¦Û°Ê¤Æ´ú¸Õ¡B´ú¸Õ¸}¥»ªº½s¼g¡B´ú¸Õ®Ø¬[ªº¨Ï¥Î©ÎªÌ¥´³y´X¥GÅܦ¨¤½¥q©Û¸u´ú¸Õ¤uµ{®vªº¼Ð°t¾¦ì­n¨D¡C¦ý¬O¡A¦b¹ê»Ú¾Þ§@¹Lµ{¤¤¡A´ú¸Õ¤uµ{®v¤j¶q®É¶¡¤S³Q¤H¤uªº­«´_¤u§@¤º®e©Ò¥e¾Ú¡C³o´NÅܦ¨¤F¤@¹ï¥Ù¬ÞÅé¡C¥Ù¬Þ¬O¥Ñ¨â­Ó¤è­±¨M©wªº¡A¥Ù¬Þªº¤@­Ó¤è­±¦pªG¤£¦s¦b¡A¥t¥~¤@­Ó´N¦ÛµM¦ÓµM¤]¤£¦s¦b¤F¡C´ú¸Õ¤u§@ªÌ³q¹L¾Ç²ß©M¹ê½î¡A±N¤u§@¤¤Ác­«ªº¤â¤u³Ò°ÊÅܦ¨¦Û°Ê¤Æªº¾÷¾¹´`Àô¡A´N±q®Ú¥»¤W¸Ñ¨M¤F¤W­z¥Ù¬Þ¡A´£¤É¤F®Ä²v¡A´£¤É¤F¦Û§Ú¡C
ÀHµÛ¦Û°Ê¤Æ´ú¸Õ§Þ³N³vº¥Åܦ¨´ú¸Õ¤uµ{®vªº°ò¦©Ê­n¨D¡A¶V¨Ó¶V¦hªºIT§Þ³N±q·~ªÌ³£¶}©lµÛ¤â¾Ç²ß¦Û°Ê¤Æªº´ú¸Õ§Þ³N¡AµL½×¬OUIªº¦Û°Ê¤Æ¡AÁÙ¬OAPIªº¦Û°Ê¤Æ¡A©Ò¦³¤H³£§Æ±æ³q¹L¦Û°Ê¤Æªº¤è¦¡¨Ó§¹¦¨¬\Àê¥F¨ýªº¡BµL­­´`Àôªº¤â¤u´ú¸Õ³Ò°Ê¡A³o®É»Ý­n¥ý¿ï¾Ü¤@ªù»y¨¥¡CºÉºÞJava»y¨¥¦b¬ãµo»â°ì¥e»â¥D­n¦a¦ì¡A¦ý¬O¹ï¤_´ú¸Õ¨Ó»¡¡A¦}¤£¤@©w­n¿ï¾ÜJava¡C³o¬O¦]¬°Java¤JªùªùÂe¸û°ª¡A¤Jªù©M´x´¤³oªù»y¨¥»Ý­nªá¶O§ó¦hªº®É¶¡¡C
²{¦b¤¤¤p¾Ç±Ð¨|¤w¸g¥[¤J¤FPythonªº½Òµ{¡A³o¤]¹w¥Ü¤FPythonªº¾Ç²ßªùÂe·|¤ñ¸û§C¡A¤Jªù²³æ¡B®e©ö´x´¤¡C¨º¤\³q¹LPython¤J¤â¶}©l¾Ç²ß½sµ{§Þ³N¡A¹ï¤_µ´¤j³¡¤À¦æ·~·s¤H¨Ó»¡¬O¤@­Ó©ú´¼ªº¶}©l¡C
§Þ³N½á¯à¥¼¨Ó¡A±À¶i­Ó¤H¦¨ªø¡C¥ô¦ó®É­Ô¶}©l¾Ç²ß³£¬°®É¤£±ß¡C¦pªG±z¹ï¥ô¦ó¤@ªù½sµ{»y¨¥³£¤£¬O«Ü¼ô±x¡A¨º¤\¿ï¾ÜPython·|Åý±z§ó§Ö³t¦a¨«¤W¦Û°Ê¤Æ´ú¸Õªº¹D¸ô¡C¹ï¤_´ú¸Õ¤uµ{®v¡A¿ï¾ÜPython·|¤j¤jÁYµu±z±q²Ä¤@¦æ¥N½X¨ì¦Û°Ê¤Æ¸}¥»ªº¾Ç²ß®É¶¡¡C
¥»®Ñ¥Ñ²L¤J²`¦a¤¶²Ð°ò¤_Pythonªº¦Û°Ê¤Æ´ú¸Õ¡A±q°ò¦®Ø¬[Á¿¸Ñ¡B°ò¦API¨Ï¥Î¡A¨ì®Ø¬[³]­p¡B¼Ò¦¡¤Þ¤J¡B«ùÄò¶°¦¨µ¥¡C³q¹L¥»®Ñªº¾Ç²ß¡A±z¬J¥i¥H´x´¤°ò¤_Python»y¨¥ªº¦Û°Ê¤Æ´ú¸Õªº§Þ³N¸Ñ¨M¤è®×¡A¥H¤Î¬ÛÃöªº¤uµ{¤Æ¸Ñ¨M«ä¸ô¡A¦P®ÉÁÙ¥i¥H§Ö³t·f«Ø¥XÄݤ_±z¦Û¤vªº´ú¸Õ¥­»O¡C
§@ªÌ¥»µÛ¦b¹ê½î¤¤¾Ç²ß¡A¦b¾Ç²ß¤¤¹ê½îªº«äºû¼Ò¦¡¡A³]­p¤F¨C¤@­Ó³¹¸`ªº¨Ò¤l¡A¦}´£¨Ñ¤F®×¨Òªº¬ÛÃö·½¥N½X¡A³o¹ï¤_ªì¾ÇªÌªº¾Ç²ß¬O«D±`¦³À°§Uªº¡C
¹ï¤_¤£·Q³Q§Þ³N³Ð·sªº®É¥N¨®½ü¥á¤Uªº´ú¸Õ¤uµ{®v©M´ú¸ÕºÞ²zªÌ¡A³o¥»®Ñ­È±o¤@Ū¡C

³¯½U¡]´úªÌ¡^
¨ÊªF°Ó«°´ú¸Õ¬[ºc®v
2018¦~11¤ë¤_¥_¨Ê

§Ç2
§Ú¤w¸g³sÄò¨â¦~²Õ´¤FQA Intelligenceµo¥¬¡m³n¥ó´ú¸Õ¦æ·~²{ª¬³ø§i¡nªº¤¤¤å½Ķ¤u§@¡A¦b2018¦~ªº³ø§i¤¤¡A¦³¨â¬q¸ÜÅý§Ú¦L¶H²`¨è¡G
¡§¶V¨Ó¶V¦hªº¤H±q¤½¥qªºIT©M«DIT³¡ªùÂà¦æ´ú¸Õ¡A³oªí©ú´ú¸Õ¦ü¥G¤w¸g¦¨¬°¤@­Ó¥O¤H·P¿³½ìªºÂ¾·~µo®i¤è¦V¡C¡¨
¡§´ú¸Õ¤H­û°µªº¤£¶È¶È¬O´ú¸ÕÀ³¥Îµ{§Ç¡A76%ªº¤HÁÙ·|¶i¦æ¦Û°Ê¤Æ´ú¸Õ©M¸}¥»½s¼g¡C¡¨
¬Û«H³o»P¤j³¡¤À·~¤º¤H¤h¹ï·í«e³n¥ó´ú¸Õ¦æ·~ªº¬Ýªk¬O¤@­Pªº¡G
¶V¨Ó¶V¦hªº¤H¶i¤J³n¥ó´ú¸Õ¦æ·~¡A¶V¨Ó¶V¦hªº¤½¥q¶}®i¦Û°Ê¤Æ´ú¸Õ¡C
¦P®É¡A§Ú­Ì¤]¬Ý¨ì³n¥ó´ú¸Õ¦æ·~­±Á{¦p¤U°ÝÃD¡G
? ¶V¨Ó¶V¦hªº¤H¶i¤J³n¥ó´ú¸Õ¦æ·~¡A¦ý¬O¡A³n¥ó´ú¸Õ¤H­ûªºIT§Þ¯à«o´¶¹M¤£°ª¡F
? ¶V¨Ó¶V¦hªº¤½¥q¶}®i¦Û°Ê¤Æ´ú¸Õ¡A¦ý¬O¡A¦Û°Ê¤Æ´ú¸Õªº¦¨®Ä«oÃø¥HÅã²{¡C
¤@­Ó«Ü¦³·N«äªº²{¶H¬O¡A´X¥G¨C¤@­Ó´ú¸Õ¤H­û¦bÀ³¸uªº®É­Ô³£·|³Q­n¨D¨ã³Æ¦Û°Ê¤Æ´ú¸Õªº¬ÛÃö§Þ¯à¡Aµ§¸Õ©ÎªÌ­±¸Õªº®É­Ô¤]·|³Q°Ý¤Î¦Û°Ê¤Æ´ú¸Õªº¬ÛÃö°ÝÃD¡A¦ý¬O¡A¤J¾¦Z¡A«oµo²{¤é±`ªº¤u§@¨ÌµM¬O¡§ÂIÂIÂI¡¨¡A»¡¦nªº¦Û°Ê¤Æ´ú¸Õ¦b¥¨¤jªº¥æ¥IÀ£¤O©MÀWÁcªº·~°ÈÅܤƭ±«e¡A±`±`¦]Ãø¥H¹ê¬I¡A¤£¨£¦¨®Ä¡A¦ÓµL¤H´£¤Î¡C
¦³¤@¨Ç¤½¥q´N§ó¦³·N«ä¤F¡A²Õ´¤j®a¼g¤F«Ü¦h¦Û°Ê¤Æ´ú¸Õ¥Î¨Ò¡A³Ì¦Z¡A¥Ñ¤_ºûÅ@¦¨¥»°ª©ù¡AÀqÀq¦a¥á±ó¤F¡FÁÙ¦³ªº¤½¥q¡A¼g¤F¤@°ï¦Û°Ê¤Æ´ú¸Õ®×¨Ò¡A¨C¤ë¬Æ¦Ü¨C´X­Ó¤ë¤~¹B¦æ¤@¦¸¡A¨C¦¸³£­n´X¤é¬Æ¦Ü¼Æ©Pªº®É¶¡¤~¯à½W½W²Ì²Ì¦a¹B¦æ§¹²¦¡A¦}¥B»Ý­n¥Ñ±Mªùªº¶}µo´ú¸Õ¤H­û·Ó¬ÝµÛ³o¨Ç¡§¸ê²£¡¨¡Aµy¦³À³¥Î­×§ï´N»Ý­n¤j¶q½Õ¾ã®×¨Ò©M¸}¥»¡A§ë¤J»P²£¥XÄY­«¤£¦¨¤ñ¨Ò¡C
¥H¤W¡A§ÚºÙ¤§¬°¡§³n¥ó´ú¸Õ¤¤¤§©Ç²{¶H¡¨¡C
¨s¨ä­ì¦]¡A¦b¤_±q·~ªÌªº§Þ¯à¤£°ª¡A¦b¤_ºÞ²zªÌªº±À¶i¤èªk¤£·í¡C
»¡¨ì¦Û°Ê¤Æ´ú¸Õ¡A¹ï¤_´ú¸Õ¤H­û¨Ó»¡¡A±µÄ²³Ì¦hªº´N¬O¥\¯à¦Û°Ê¤Æ´ú¸Õ©M±µ¤f¦Û°Ê¤Æ´ú¸Õ¤F¡C±qªñ´X¦~»P¤£¤Ö´ú¸Õ±q·~ªÌªº¥æ¬y¤¤¥i¥H¬Ý¥X¡A³oªº½T¤]¬O·í«e«Ü¦h´ú¸Õ¤H­û´£¤É¦Û¨­§Þ¯àªº¤@­Ó¤£¿ùªº¤Á¤JÂI¡C
¥»®Ñ§@ªÌµL²P±q¨Æ³n¥ó´ú¸Õ¤u§@¦h¦~¡A¦b¥\¯à©M±µ¤f¦Û°Ê¤Æ´ú¸Õ¤è­±¦h¦³¤ß±o¡A¦}¥B¼Ö¤_¤À¨É¡Aµ§¯Ñ¤£½ù¡A¨ä¤½²³¸¹¡§Python¦Û°Ê¤Æ´ú¸Õ¡¨À°§U¤F«Ü¦h³n¥ó´ú¸Õ¾Ç²ßªÌ¡A«Ü¦h¾Ç²ßªÌ¤ÏõX¨ä¤½²³¸¹¤¤ªº¤å³¹¹ï¦Û¨­§Þ¯à´£¤É§U¯q¨}¦h¡C
»PµL²Pªº¬ÛÃÑ¡AÁÙ¬O·½¤_¤@¦~«e±i·ç³ß¦Ñ®vªº¤ÞÂË¡C¤é¦Z¦h¦³¥æ¬y¡A¤éº¥¼ô¸Z¡C¨üÁܬ°¨ä·s®Ñ§@§Ç¡A¦³©¯±o¨ä·s§@®Ñ½Z¥ý¸@¬°§Ö¡C§@ªÌªº¤å¦r¥­¹ê¡A­«¤z³f¡A¤Ö¯BµØºK¿ý¡A¤º®e§ó°¾­«¦b¥\¯à©M±µ¤f¦Û°Ê¤Æ´ú¸Õªº¹ê¾ÔÁ¿¸Ñ¡C¥þ®Ñ±qSelenium¨ìunittest¡A±qPostMan¨ìJMeter¡A¤¤¶¡Á٬ﴡ«ùÄò¶°¦¨©M¼Æ¾ÚÅX°Êµ¥¬ÛÃö¸ÜÃD¡A¤º®eµ¾¹ê¡A¹Ï¤å¦}­Z¡A¬Û«H¥»®Ñ¯à°÷À°§U¦h¦~¤@ª½¦b°µ´ú¸Õ¦}·QÂ૬°µ¦Û°Ê¤Æ´ú¸ÕªºÅªªÌ¡A¥H¤Î·Ç³Æ±a»â¹Î¶¤¶i¦æ¦Û°Ê¤Æ´ú¸ÕÂ૬ªº´ú¸ÕºÞ²zªÌ¾Ç²ß©M´x´¤¦Û°Ê¤Æ´ú¸Õ¹ê¾Ô§Þ¯à¡C
¬Û«H¦¹®Ñ¹ï¤_§Æ±æ´£¤É¦Û¨­¦Û°Ê¤Æ§Þ¯à¤ô¥­ªº³n¥ó´ú¸Õ¾Ç²ßªÌ¤@©w·|¤j¦³»t¯q¡C



ªü «¶
¡mPython½sµ{°ò¦»PHTTP±µ¤f´ú¸Õ¡n§@ªÌ
2018¦~11¤ë7¤é

«e ¨¥
¡§¾Ç®üµL²P­W§@¦à¡¨¬O§Ú¯S§O³ßÅwªº¤@¥y¸Ü¡A©Ò¥H§Úªººô¦W¥s¡§µL²P¡¨¡C¦]¬°¦Û»{¬°¨S¦³¥X²³ªº¤Ñ½á©M¤~µØ¡A©Ò¥H»Ý­n¤£Â_¦aÃ@µ¦¦Û¤v¡C¾Ç²ß¬O¤@­Óµh­Wªº¹Lµ{¡A¬Y¨Ç®É­Ô·Pı´N¹³¦è¦è¥±´µ¤@¼Ë¤é´_¤@¤é¦a¤zµÛ¦P¼Ë¤@¥ó¨Æ¡A©úª¾«Ü²Ö¦ý¬OÁÙ­n¤£Â_¦a­«´_¡C
¼g®Ñ¬O¤@¥ó«Ü°¸µMªº¨Æ¡C¶}©l¦b¦Ê«×¾\Ū¥­»O¼g¤å³¹¡A¦Z¨Ó¦b¤½²³¸¹¤W¤£Â_¦a§ó·s¤å³¹¡A§â¦Û¤v³o´X¦~¾Ç¨ìªºª¾ÃÑ°O¿ý¤U¨Ó¦}¤À¨Éµ¹ºô¤Í¡C¥X³o¥»®Ñ¡A¦}¤£¬O»¡¦Û¤v¦³¦h¤\±M·~¡A«ê«ê¬Û¤Ï¡A§Ú©l²×·Pı¹³¦bµLÃ䪺¤j®ü¤¤¤@¼Ë¡A¦Û¤v´x´¤ªºª¾ÃÑ¥i¥H©¿²¤¤£­p¡C¦ý§ÚÁÙ¬O§Æ±æ³o¨ÇÂIÂIºwºwªº°O¿ý¯à°÷À°§U·~¬Éªº¦P¤¯¡AÀ°§UŪªÌ§ó²`¤J¦a²z¸Ñ¥\¯à¦Û°Ê¤Æ´ú¸Õ©M±µ¤f¦Û°Ê¤Æ´ú¸Õªºª¾ÃÑÅé¨t¡A´x´¤¦Û°Ê¤Æ´ú¸Õªº¹ê¾Ô§Þ¯à¡C
¤@ª½¥H¨Ó¡A«Ü¦h´ú¸Õ¤H­û·Q¾Ç²ß¦Û°Ê¤Æ´ú¸Õ§Þ³N¦ý¬O¤S·P¨ì¤ñ¸û°g¯í¡C¤@¤è­±³\¦h¤½¥q­n¨D´ú¸Õ¤H­û´x´¤¦Û°Ê¤Æ´ú¸Õªº§Þ³N¡F¥t¥~¤@¤è­±¡A¤@¨Ç¤HÁöµM¤w¸g¨ã³Æ¦Û°Ê¤Æ´ú¸Õ§Þ³N¡A¦ý¬O«o·Pı¦Û°Ê¤Æ´ú¸Õ¦b¹ê»Ú¤u§@¤¤ªºÀ³¥Î©M±À¼s¤ñ¸ûÁ}Ãø¡A«ÜÃø¨ú±o´ú¸Õ®Ä²vªº´£¤É¦}±o¨ìºÞ²z¼hªº»{¥i¡C
¤u§@¤¤¤@¸ô¨«¨Ó¡A§Ú²`ª¾¦Û°Ê¤Æ´ú¸Õ§Þ³N¹ï´ú¸Õ¤H­ûªº­«­n©Ê¡A¥H¤Î¦b²£«~´ú¸Õ¤¤ªº­«­n©Ê¡C¤½¥q¹ï²£«~ªº­¡¥N³t«×¶V¨Ó¶V§Ö¡A¦Ó¥B­n¨D¥H§ó§Öªº³t«×¡B§ó°ªªº½è¶q§â²£«~±À¦V¥«³õ¡Aµ¹«È¤á±a¨Ó»ù­È¡C¦b³o­Ó¼h­±¤W¡A´ú¸Õ¬O¤£¯à°¨ªêªº¡A²£«~¤W½u¦Z¡A¤@¥¹¥X²{²£«~½è¶q¤Wªº°ÝÃD¡A«h¤£¶È¨S¦³µ¹¥Î¤á±a¨ÓÀ³¦³ªº»ù­È¡AÁÙ·|¼vÅT²£«~ªº¤f¸O¡C
§Þ³NÀ³¸Ó¬°¤HªA°È¡A¦P²z¡A´ú¸Õ§Þ³NÀ³¸Ó¬°´ú¸Õ¤H­ûªA°È¡C©Ò¥H§Ú­ÌÀ³¸ÓÀ³¥Î¶}·½ªº´ú¸Õ¤u¨ã©M¥D¬yªº¶}µo»y¨¥¡Aµ²¦X¬ÛÃöªº´ú¸Õ§Þ³N¨Ó´£°ª´ú¸Õ®Ä²v¡A±q¦Ó´£°ª¤uµ{®Ä²v¡A³o¬O´ú¸Õ»ù­Èªº¤@­Ó«Ü­«­nªºÅé²{¤è­±¡C¥Ø«e¡A´ú¸Õªº®Ö¤ß¬O¤â¤u´ú¸Õ¡A¦ý¦Û°Ê¤Æ´ú¸Õ¬O´ú¸Õ¤H­ûªº¥¼¨Ó¡C§Þ³N¬OµLªk¨ú¥N¤Hªº¡A¦ý§Þ³N¥i¥H¥N´À¤j¶qªº¤H¤u¡C¦Û°Ê¤Æ´ú¸Õ§Þ³N¥i¥H«Ü¦n¦a¨ó§U§Ú­Ì°µ¦^Âk´ú¸Õ¡A¥H¤ÎÀ³¥Î±µ¤f¦Û°Ê¤Æ´ú¸Õªº§Þ³N¨Ó´£°ª²£«~½è¶q´ú¸Õªº®Ä²v¡C´ú¸Õ¤H­ûÀ³¸Ó§ó¥[Ãöª`À³¥Î¼hµ{§Çªº¥æ¤¬©M²£«~¤§¶¡ªº·~°È¬yµ{ªº½Õ¥Î¡A¦Ó¤£¬Oªá¶O¤j¶qªººë¤O¦b²LÅ㪺¥\¯à´ú¸Õ¤¤¡C¥t¥~¤@­Ó¤è­±¡A·í´ú¸Õ§Þ³NªººûÅ@¦¨¥»°ª¤_§Ú­Ì¦Û¤v¯à¤Oªº±±¨î­S³ò®É¡A«h´ú¸Õ¤H­û©M§Þ³NºÞ²zªÌ»Ý­n«ä¦Ò°w¹ï´ú¸Õ§Þ³Nªºµ¦²¤¬O§_¦s¦b°ÝÃD¡C¦Û°Ê¤Æ´ú¸Õ§Þ³N¬O¤@ºØ¯à¤O¡A¦P®É¤]¬O´£°ª¤uµ{®Ä²v«Ü­«­nªº¤@³¡¤À¡C
§Ú¤@ª½»{¦P¹s¯Ê³´ªº«ä·Q¡A¥¦­Ò¾É§Ú­Ì°µ¦³»ù­Èªº¨Æ¡C­nÅé²{¥X¦Û°Ê¤Æ´ú¸Õ§Þ³Nªº»ù­È¡A´N­n¨Ï¤§½T½T¹ê¹ê¦aÀ°§U¹Î¶¤´£°ª²£«~´ú¸Õ®Ä²v¡A¸Ñ¨M´ú¸Õ¹Î¶¤¤¤¤H¤O§ë¤J¹L¤jªº°ÝÃD¡AÅý´ú¸Õ¹Î¶¤§â§ó¦hªº¤ß«ä¨Ó©ñ¦b´ú¸Õ³]­p©M´ú¸Õµ¦²¤¤W¨Ó¡C
¥»®Ñ­±¦VªºÅªªÌ
¥»®Ñ¯S§O¾A¦X¦p¤UŪªÌ¡G
¡]1¡^ ·QÂà¦Û°Ê¤Æ´ú¸Õªº´ú¸Õ¤u§@ªÌ¡F
¡]2¡^ ¤w¦³¤@©wPython°ò¦ª¾ÃÑ·Q¾Ç²ß¦Û°Ê¤Æ´ú¸ÕªÌ¡F
¡]3¡^ ¤w¦³¤@©w¦Û°Ê¤Æ´ú¸Õªº°ò¦ª¾ÃѦ}·Q¨t²Î¦a¤F¸Ñ¦Û°Ê¤Æ´ú¸ÕªºÅªªÌ¡F
¡]4¡^ ·Q¨t²Î¤F¸Ñ±µ¤f¦Û°Ê¤Æ´ú¸Õ¦b¥ø·~¯Åªº¹ê¾Ô®×¨ÒªºÅªªÌ¡F
¡]5¡^ ´ú¸Õ¹Î¶¤ºÞ²zªÌ¡C
¦p¦ó¾\Ū¥»®Ñ
­º¥ý«Ü·PÁ±z¾\Ū§Ú¼gªº²Ä¤@¥»®Ñ¡C¦b¥»®Ñ¤¤¡A¨t²Î§¹¾ã¦a¤¶²Ð¤FPython»y¨¥¦b¥\¯à¦Û°Ê¤Æ´ú¸Õ©M±µ¤f¦Û°Ê¤Æ´ú¸Õ¤¤ªºÀ³¥Î¡C¥»®Ñ­n¨DŪªÌ¨ã³Æ¤@©wªºPython»y¨¥°ò¦©M´ú¸Õ¤è­±ªº°ò¥»ª¾ÃÑ­I´º¡C®Ñ¤¤¹ï«Ü¦h¥N½X³£¼W¥[¤Fª`ÄÀ¡A¤è«K²z¸Ñ¡C¦b¥\¯à¦Û°Ê¤Æ´ú¸Õ³¡¤À¤¤¡A¸Ô²Ó¦a¤¶²Ð¤FSeleniumªºAPI¦bWeb¦Û°Ê¤Æ´ú¸Õ¤¤¦U­Ó³õ´º¤UªºÀ³¥Î¡A¤]¼W¥[¤F¤@¨Ç²£«~ªº¹ê¾Ô¨Ó»¡©úSeleniumªº®Ø¬[¦bWeb¦Û°Ê¤Æ´ú¸Õ¤¤ªº¹ê¾ÔÀ³¥Î¡C¦b±µ¤f¦Û°Ê¤Æ´ú¸Õ³¡¤À¡A¥D­nª¾ÃÑÂI¥]§t¤FHTTP¨óij¡A¥D¬y´ú¸Õ¤u¨ãPostMan©MJMeter¦b±µ¤f¦Û°Ê¤Æ´ú¸Õ¤¤ªº¹ê¨ÒÀ³¥Î©M¹ê¾Ô®×¨Ò¡A³Ì¦Z®Ñ¤¤ÁÙ¤¶²Ð¤FPython»y¨¥µ²¦X²Ä¤T¤èªº®w¡]Requests¡^¦b±µ¤f¦Û°Ê¤Æ´ú¸Õ¤¤ªºÀ³¥Î¡A¥H¤Î±µ¤f´ú¸Õ®Ø¬[ªº³]­p¡B±µ¤f´ú¸Õ¦b¥ø·~¯Åªº¹ê¾Ô¡C
«ØijŪªÌ¸òµÛ®Ñ¤¤ªº®×¨Ò¤@¨B¤@¨B¦a¶i¦æ½m²ß¡AÁ|¤@¤Ï¤T¦a§â¾Ç²ß¨ìªºª¾ÃÑÀ³¥Î¨ì¨ãÅ骺´ú¸Õ¹ê½î¤¤¡A¦}¦b¤£Â_ªºÁ`µ²¤¤§â®Ñ¥»ª¾ÃÑÅܬ°Äݤ_¦Û¤vªºª¾ÃÑ¡C

·PÁÂ
­º¥ý·PÁ±i·ç³ß¦Ñ®v¦b³o¤@¦~¦h¤¤¹ï§Úªº¤ä«ù©M¹ªÀy¡A¤~Åý§Ú¦³«i®ð¨Ó§¹¦¨³o¥»®Ñªº¼g§@¡C
­É³o­Ó¾÷·|¡A¯S§O·PÁ´¿µ¹¤©§ÚÀ°§Uªº»â¾É©M¦P¨Æ¡I
·íµM¡A¦b¦¹ÁÙ­n·PÁ¡§Python¦Û°Ê¤Æ´ú¸Õ¡¨¤½²³¸¹ªº¯»µ·©M¾Ç­û¡A·PÁÂ¥L­Ìªº«H¥ô©M¤ä«ù¡CÁÂÁ°ѻP¼f®Õªº¦P¾Ç¡A¥L­Ì¤À§O¬O¹p®L¶§¡B¾Gªä´@¡B³¢§Ó®p¡B¤ý¤Ñ«G¡B»¯ÀAÀÜ¡B¬q´fÆA¡B¤ý¿P¡C
³Ì¦Z·PÁ§ڪº®a¤H¹ï§Úªº³­¦ñ¡AÁÂÁÂ¥L­Ì¹ï§Úªº¥]®e©M²z¸Ñ¡C
µL²P
2018¦~11¤ë ¦è¦w
¤º®e²¤¶¡G

¥»®Ñ¥D­n¥HPython»y¨¥¬°¥D¡A¥H·í¤U¤ñ¸û¼öªùªºUI¦Û°Ê¤Æ´ú¸Õ®Ø¬[,Appium²¾°Ê´ú¸Õ®Ø¬[¥H¤Î±µ¤f¦Û°Ê¤Æ´ú¸Õ¬°¥D½u¡A±qpython»y¨¥³Ì°ò¦¶}©l³v¨Bªº¤¶²ÐPython»y¨¥©Mselenium®Ø¬[¡A¥H¤Î°ò¤_UIªº¦Û°Ê¤Æ´ú¸Õ®Ø¬[¡A©M°ò¤_Python»y¨¥ªº¦Û°Ê¤Æ´ú¸Õ¡C¥»®Ñ¥D­n¤À¤T³¡¤À¡A²Ä¤@³¡¤À¤¶²Ðseleniumªº¦Û°Ê¤Æ´ú¸Õª¾ÃÑ¡A²Ä¤G¤¶²Ð¤¶²Ð±µ¤f¦Û°Ê¤Æ´ú¸Õª¾ÃÑ¡A¯A¤Îhttpªº¨óij,postman´ú¸Õ¤u¨ãªº¸Ô²ÓÀ³¥Î,jmeter´ú¸Õ¤u¨ã¦b±µ¤f´ú¸Õ¤¤ªº¸Ô²ÓÀ³¥Î¡C¥»®Ñ¥]§t¤F¦Û°Ê¤Æ´ú¸Õ¤è¤è­±­±ªºª¾ÃÑÂI¡A±qCI¡A¼Æ¾Ú°Ï§O¡A´ú¸Õ®Ø¬[¡A¨ì·í¤U¼öªùªº±µ¤f´ú¸Õ¤¤ªºª¾ÃÑÃøÂI¡C ¥»®Ñ¤º®e¸ÔºÉ¡A¯A¤Î¨C­Ó¼Ò¶ôªº©Ò¦³¤º®e¡A¤]¬O¥»¤H¦b¤u§@¤¤µo²{¡A«È¤á´£¥X¦}Ãöª`ªº§Þ³N¤º®e¡C
¥Ø¿ý¡G

²Ä1³¡¤À UI¦Û°Ê¤Æ´ú¸Õ
²Ä1³¹ ¦Û°Ê¤Æ´ú¸Õ·§­z 2
1.1 ¦Û°Ê¤Æ´ú¸Õªº»ù­È 2
1.2 ¦Û°Ê¤Æ´ú¸ÕªºÀ³¥Î 3
²Ä2³¹ Selenium¤¸¯À©w¦ì¹ê¾Ô 5
2.1 Selenium²­z 5
2.2 Seleniumµ²¦XÂsÄý¾¹¹ê¾Ô 5
2.3 ¤¸¯À©w¦ì¹ê¾Ô 6
²Ä3³¹ Selenium»P­¶­±ªº¥æ¤¬ 24
3.1 WebDriverÂsÄý¾¹ªºÄÝ©Ê 24
3.2 WebElementÃþªº¤èªk 29
3.3 ¤U©Ô®Ø¹ê¾Ô 35
3.4 ¼u¥X®Ø¹ê¾Ô 39
3.5 WebDriverWaitÃþ¹ê¾Ô 44
3.6 ActionChainsÃþ¹ê¾Ô 50
3.7 Áä½L¨Æ¥ó¹ê¾Ô 54
3.8 JavaScriptªº³B²z 55
3.9 Àò¨úºI¹Ï 60
²Ä4³¹ ³æ¤¸´ú¸Õ®Ø¬[unittest 62
4.1 unittest²­z 62
4.2 ´ú¸Õ©T¥ó 63
4.3 ´ú¸Õ°õ¦æ 67
4.4 ºc«Ø´ú¸Õ®M¥ó 70
4.5 ¤ÀÂ÷´ú¸Õ©T¥ó 76
4.6 ´ú¸ÕÂ_¨¥ 78
4.7 Â_¨¥ªºª`·N¨Æ¶µ 82
4.8 §å¶q°õ¦æ´ú¸Õ¥Î¨Ò 84
4.9 ¥Í¦¨´ú¸Õ³ø§i 87
4.10 ¥N½XÂл\²v²Î­p¹ê¾Ô 89
²Ä5³¹ Jenkins¹ê¾Ô 92
5.1 Jenkins²­z¤Î³¡¸p 92
5.2 Jenkins¹ê¾Ô 92
²Ä6³¹ ¼Æ¾ÚÅX°Ê 105
6.1 ddt¹ê¾Ô 105
6.2 Txt¹ê¾Ô 108
6.3 Csv¹ê¾Ô 111
6.4 Excel¹ê¾Ô 114
6.5 Xml¹ê¾Ô 119
6.6 MySQL¹ê¾Ô 123
²Ä7³¹ Page Objects¹ê¾Ô 131
7.1 Page Objectsªº¹ê²{ 131
7.2 Page Objects¤¤¤Þ¤Jwait 140
7.3 Page Objects¤Þ¤J¤u¼t³]­p¼Ò¦¡ 142
²Ä8³¹ UI¦Û°Ê¤Æ´ú¸Õ¹ê¾Ô 149
8.1 Web²£«~ªº¹ê¾Ô 149
²Ä2³¡¤À ±µ¤f¦Û°Ê¤Æ´ú¸Õ
²Ä9³¹ HTTP¨óij 162
9.1 HTTP²­z 162
9.2 HTTPªºª¬ºA½X 163
9.3 Cookieªº½Ð¨D¬yµ{ 175
9.4 Sessionªº½Ð¨D¬yµ{ 178
9.5 Tokenªº½Ð¨D¬yµ{ 180
²Ä10³¹ §Ç¦C¤Æ»P¤Ï§Ç¦C¤Æ 183
10.1 JSON®wªºÀ³¥Î 183
10.2 JSON®wªº¹ê¨Ò¹ê¾Ô 185
²Ä11³¹ PostManªºÀ³¥Î 190
11.1 PostMan²­z 190
11.2 PostMan¹ê¾Ô 191
11.3 PostMan±µ¤f´ú¸Õ¹ê¾Ô 219
²Ä12³¹ JMeter±µ¤f´ú¸ÕÀ³¥Î 226
12.1 JMeter²­z 226
12.2 JMeterªº»y¨¥¤Á´« 226
12.3 JMeterªº´¡¥ó¦w¸Ë 226
12.4 WebServicesªº½Ð¨D 227
12.5 HTTPªº½Ð¨D 229
12.6 JMeterÂ_¨¥¹ê¾Ô 232
12.7 HTTP½Ð¨DÀq»{­È 234
12.8 ¥Î¤á©w¸qªºÅܶq 235
12.9 TokenªºÀò¨ú¹ê¾Ô 237
12.10 HTTP CookieºÞ²z¾¹¹ê¾Ô 240
12.11 ¥Í¦¨´ú¸Õ³ø§i¹ê¾Ô 244
12.12 ¦Û°Êµo°e¶l¥ó¹ê¾Ô 248
12.13 ¤Þ¤JCI 252
12.14 JMeter±µ¤f´ú¸Õ¹ê¾Ô 256
²Ä13³¹ Requests¹ê¾Ô 263
13.1 Requests²­z 263
13.2 Requestsµo°e½Ð¨D 264
13.3 URL°Ñ¼Æ¹ê¾Ô 266
13.4 ½Ð¨DÀYªº²K¥[ 267
13.5 data°Ñ¼Æ¹ê¾Ô 268
13.6 JSON°Ñ¼Æ¹ê¾Ô 270
13.7 Token¹ê¾Ô 272
13.8 Session¹ê¾Ô 276
13.9 Session·|¸Ü¹ï¶H 281
13.10 RequestsųÅv¹ê¾Ô 286
13.11 ¶W®É³B²z 287
13.12 ¤å¥ó¤U¸ü 289
13.13 ¤å¥ó¤W¶Ç 293
13.14 Requests±µ¤f´ú¸Õ¹ê¾Ô 296
¥D­n°Ñ¦Ò¤åÄm 314
§Ç¡G