| SIPUnit. SIPUnit ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ SIP ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚµ¿ ´ÜÀ§ Å×½ºÆ®¸¦ ¸¸µé ¼öÀִ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
SIPUnit. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- The Apache License 2.0
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.cafesip.org/projects/sipunit/
SIPUnit. ű×
SIPUnit. ¼³¸í
SIPUnitÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ SIP ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚµ¿È µÈ ´ÜÀ§ Å×½ºÆ®¸¦ ¸¸µé ¼öÀִ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÕ´Ï´Ù. SIPUnitÀº SIP ÀÀ¿ë ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ´Â ÀåÄ¡¸¦À§ÇÑ Å×½ºÆ® ȯ°æÀ» Á¦°øÇÕ´Ï´Ù. SIPUNIT ÇÁ·ÎÁ§Æ®´Â JUnit Å×½ºÆ® ÇÁ·¹ÀÓ ¿öÅ©¸¦ È®ÀåÇÏ¿© SIP ƯÁ¤ ¾î¼³ ¼ÇÀ» ÅëÇÕÇϸç Å×½ºÆ® ´ë»ó°ú »óÈ£ ÀÛ¿ëÇϰųª È£ÃâÇÏ´Â µ¥ ÇÊ¿äÇÑ SIP ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ °í±Þ API¸¦ Á¦°øÇÕ´Ï´Ù. SIPUNIT API¸¦ »ç¿ëÇÏ¿© Å×½ºÆ® ÇÁ·Î±×·¥Àº Java ¹× Acts·Î ÀÛ¼ºµË´Ï´Ù. SIP ¿äû ¹× ÀÀ´äÀ» º¸³»°Å³ª¹Þ´Â ³×Æ®¿öÅ© ¿ä¼Ò·Î¼. SIPUnit API¿¡´Â SIP »ç¿ëÀÚ ¿¡ÀÌÀüÆ® Ŭ¶óÀ̾ðÆ® (UAC), »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¼¹ö (UAS) ¹× ±âº» UAC / UAS ÄÚ¾î ±â´É (±âº» UAC / UAS ÇÙ½É ±â´É) - SIP Æ®·£Àè¼Ç ¹× Àü¼Û ·¹À̾î À§¿¡Àִ ó¸® ±â´É ¼¼Æ® - Å×½ºÆ®¿Í »óÈ£ ÀÛ¿ëÇÒ ¸ñÀûÀ¸·Î Target.SipUnitÀº Jain-SIP ÂüÁ¶ ±¸ÇöÀ» ±âº» SIP ½ºÅà / ¿£ÁøÀ¸·Î »ç¿ëÇÕ´Ï´Ù. SIPUNITÀÇ ÁÖ¿ä ¸ñÇ¥´Â SIP ¸Þ½Ã¡ / ÅëÈ Ã³¸®ÀÇ ¼¼ºÎ »çÇ×À» Ãß»óÈÇÏ°í ÀÚÀ¯ À¯µ¿, ¼øÂ÷ Å×½ºÆ® Äڵ带 ÃËÁøÇÏ¿© Å×½ºÆ® ´ë»óÀÌ ½Å¼ÓÇÏ°í °íÅ뽺·´°Ô ¼öÇà µÉ ¼ö ÀÖ½À´Ï´Ù. SIPUnit API¸¦ »ç¿ëÇÏ´Â Å×½ºÆ® ÇÁ·Î±×·¥ : 1. SpttestCase2¸¦ È®ÀåÇÕ´Ï´Ù. SIPUnit API °´Ã¼ - SipStack, Sipphone, Sipcall µîÀ» »ý¼ºÇÕ´Ï´Ù .3. SIP Å×½ºÆ® ´ë»ó¿¡ ´ëÇÑ Á¶Ä¡¸¦ ¼³Á¤ÇÏ°í ½ÃÀÛÇϱâÀ§ÇÑ °´Ã¼ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. ¿¹ : sipphone.makeCall ( "sip : roger@nist.gov", sipresponse.ok, ....)Àº OK°¡ ¼ö½Å µÉ ¶§±îÁö roger@nist.gov ¹× ºí·ÏÀ» sip¿¡ ÀúÀåÇϰųª ½Ã°£ ÃÊ°ú°¡ ¹ß»ýÇÒ ¶§±îÁö ¹Ù´Ò¶ó È£ÃâÀ» ¸¸µì´Ï´Ù. Å×½ºÆ® ´ë»óÀº ÃÊ´ë ¿äû ¸Þ½ÃÁöÀÇ ÃÖÁ¾ ¸ñÀûÁö±îÁöÀÇ ³ëµå ÀÏ ¼ö ÀÖ½À´Ï´Ù .4. SIPUNIT ¹× Ç¥ÁØ JUnit Assert ¸Þ¼Òµå°¡ Á¦°øÇÏ´Â SIP ƯÁ¤ ¾î¼³ºí ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© Å×½ºÆ® ´ë»ó°ú °ü·ÃµÈ ÀÛ¾÷ °á°ú¸¦ È®ÀÎÇÕ´Ï´Ù. ¿¹ : assertheadercontains (sipcall.getlastreceivedResponse (), "from", "sip : amit@nist.gov"), AsserTequals ( "¿¹±âÄ¡ ¾ÊÀº ÀÀ´ä ¼ö½Å", sipResponse.ok, sipcall.getreturncode ()). "SIPUnit": ¡¤ SIP ƯÁ¤ Assert ¸Þ¼ÒµåÀÇ ±âº» ¼¼Æ® - AsserTheaderPresent (), AsserTboadyPresent () µî ¡¤ Å×½ºÆ® ´ë»ó°ú »óÈ£ ÀÛ¿ëÇÏ´Â ÇÏÀÌ ·¹º§ API. ¡¤ »óÈ£ ÀÛ¿ëÀ»À§ÇÑ Àú±Þ SIP ¸Þ½Ã¡ ¾×¼¼½º Å×½ºÆ® ´ë»óÀÌ ÀÖ½À´Ï´Ù. ¡¤ ÀÎÁõ (´ÙÀÌÁ¦½ºÆ®)ÀÌ Àְųª¾ø´Â µî·Ï / ÀÏÄ¡ ¹× ÅëÈ Ã³¸® (Digest). ¡¤ TestCase ÁöÁ¤µÈ ½Ã°£ ÃÊ°ú¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ ´Ù¸¥ ¶ó¿ìÆà ±¸¼º¿¡ ´ëÇÑ Áö¿ø.ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. ¡¤ Ãë¼Ò 󸮸¦ À§ÇØ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¹ö±× ¼öÁ¤ ¹× °³¼±ÀÌ ÀÖ½À´Ï´Ù. ¡¤ ±âº» Jain SIP ½ºÅÃÀÌ °³Á¤ 1.2.72·Î ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ÂüÁ¶ ÂüÁ¶°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Jain-SIP ½ºÅà ¹× JUnit ¶óÀ̺귯¸®°¡ ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù. ¡¤ ±â´É Çâ»ó ¹× ¹ö±× ¼öÁ¤ÀÌ ÀÌ·ç¾îÁ³½À´Ï´Ù.
SIPUnit. °ü·Ã ¼ÒÇÁÆ®¿þ¾î