Soapui项目拥有100多项运营服务。 当操作未排序时,很难导航。 有没有办法在soapui中订购操作?
我使用的是免费版本,但我也对SoapUI NG Pro的解决方案感兴趣。
答案 0 :(得分:4)
显然这是不可能的。 使用所有版本进行测试,即使使用SoapUI NG Pro。
快速查找操作的唯一方法是开始键入您的操作名称。这样,它导航到以您键入的相同字符串开头的操作。
答案 1 :(得分:3)
SoapUI免费版:首选项 - > UI设置 - >已检查:在树中按字母顺序订购服务。 然后从WSDL中删除并重新创建服务列表。新列表按字母顺序排序。
答案 2 :(得分:1)
我发现订购操作的唯一方法是编辑raw soap-ui项目xml。也许这对你来说是不可行的,因为你的项目规模很大,但无论如何它都是另一种选择。
答案 3 :(得分:0)
似乎很难将服务,操作和请求等词语分开。
According to this page,此功能的请求现在已经非常出色,包括鼠标右键菜单选项,可以动态对操作进行排序,因此无需从项目中删除服务,然后导入再一次。
答案 4 :(得分:0)
Venny's answer建议编辑原始soap-ui项目xml ,该文件可以自动化,例如使用Python及其ElementTree模块:
import xml.etree.ElementTree as ET
tree = ET.parse('input.xml')
interface = tree.getroot().find('{http://eviware.com/soapui/config}interface')
for operation in sorted(interface.findall('{http://eviware.com/soapui/config}operation'), key=lambda op: op.attrib['name']):
interface.remove(operation)
interface.append(operation)
tree.write('output.xml')