昨天小D折腾一天终于搞定了SoapUI模拟SOAP Service接口的问题。
当初交给他任务时说分分钟搞定,结果却断断续续的搞了一天。我问他遇到了什么困难。
他说在模拟接口根据不同请求值进行不同响应返回时卡主了很久。一开始他是用最简单的query_match方法dispatch响应值,结果不知为何平台上传过来的请求就是有"&#td;”(回车)这样的字符,它直接把这个赋值到xpath的expect value中就是无法匹配,因为有特殊字符。于是他找我说搞不定,因为他找了包含官网说明文档在内的资料都没有对这块有详细的描述,不知道接下来要怎么处理?
“这背后的原理是什么,有没有其它方法?”我也没做过,但我可以给些启发性建议。
“可以写scpript,但不知道具体语法,不知道该怎么做?”小D说。
“为什么不依次为关键词网上搜索一段示例代码呢?”我继续说。
“嗯,我试试”,小D答到。半小时后,小D找我开心的说“问题解决了,用脚本对请求参数特殊字符进行过滤后比对,能很好的解决这个问题”。
“恭喜你又进了一步,学会用写soap的脚本了”,我鼓励他说到。
方法总比困难多,是我很早就知道昨天又听到但印象深刻的话。
生活中我们不可避免的会遇到各种困难,而要想战胜困难获得成长,就要坚信“方法总比困难多”,并坚持寻找并尝试新方法。这样下去,你才会不断体会到“山重水复疑无路,柳暗花明又一村”的快感。