?????????????
???????????? ???????[ 2015/1/20 14:59:41 ] ?????????????????
????????
????????????????????restful web??????????web?????????????綽????????????????????
????????????web???????????????????HTTP????
????http://{endpoint}/subscribers?telephoneNumber={telephoneNumber}
?????????????????????????????????????????綽????????????????
????13120205504|ST|C|SQ|112|||FIRST|ST|W|Riverfront|BC|010|68930432|
???????????????????????(1)?????????????????綽??????????????(2)????????????????綽??????????????(3)?? ???????綽????????????????????????????????????QA????????????
???????????????????????е????????????????(1)???????綽?????????URL??(2)??HTTP????HTTP GET????(3)????????? (4)?????????????????????????????????????????????????÷?????
??????????????
??????????????????????????????й????????????У????????C#??NBehave??
????[Story]
????public class SearchCustomerbyTelephoneNumberStory: TestBase
????{
????[Scenario]
????public void SearchWithAPhoneNumberWhichHasAnExactMatch()
????{
????story.WithScenario("Search with a phone number which has a exact match")
????.Given(AN_ACCOUNT_WITH_PHONE_NUMBER?? "01068930432"?? EMPTY_ACTION)
????.When(SEARCH_WITH?? "01068930432"??
????SEARCH_WITH_ACTION)
????.Then(ACCOUNT_INFORMATION_SHOULD_BE_RETURNED?? "13120205504"??
????ACCOUNT_INFORMATION_SHOULD_BE_RETURNED_ACTION)
????.Given(AN_ACCOUNT_WITH_PHONE_NUMBER?? "01062736745")
????.When(SEARCH_WITH?? "01062736745")
????.Then(ACCOUNT_INFORMATION_SHOULD_BE_RETURNED?? "12666056628");
????}
????[Scenario]
????public void SearchWithPartialPhoneNumber()
????{
????story.WithScenario("Search with partial phone number")
????.Given(THREE_ACCOUNTS_WITH_PHONE_NUMBER_STARTS_WITH?? "0106"?? EMPTY_ACTION)
????.When(SEARCH_WITH?? "0106"?? SEARCH_WITH_ACTION)
????.Then(ACCOUNT_INFORMATION_SHOULD_BE_RETURNED?? "13120205504"??
????ACCOUNT_INFORMATION_SHOULD_BE_RETURNED_ACTION)
????.And(ACCOUNT_INFORMATION_SHOULD_BE_RETURNED?? "12666056628")
????.And(ACCOUNT_INFORMATION_SHOULD_BE_RETURNED?? "17948552843");
????}
????[Scenario]
????public void SearchWithAPhoneNumberWhichHasSeveralExactMatches() {...}
????[Scenario]
????public void SearchWithNonExistentPhoneNumbers() {...}
????[Scenario]
????public void SearchWithInvalidPhoneNumberValues() {...}
????...
????...
????}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11