我正在测试网站的API。我编写了一个Selenium Webdriver脚本来更改UI中一个客户记录的所有字段。
当我调用API时,它会将客户列表导出到XML文件中。
我可以使用的工具验证API是否导出具有特定记录的预期值的XML文件?
XML文件中显示的记录示例:
<data>
<row><member_id>3bed8459-b581-52ed-0a12-53c088c55033</member_id>
<id>47ea91b3-379c-7153-1469-53c08b656327</id>
<date_modified>2014-07-12 01:11:14</date_modified>
<deleted>0</deleted>
<first_name>Aaron</first_name>
<last_name>Evddns</last_name>
<phone_mobile/>
<phone_work/>
<hire_date_c/>
<professional_designation_c>DDS</professional_designation_c>
<pte_fte_c/>
<salary_c/>
<title_1_c>Owner/Provider</title_1_c>
<gender_c>male</gender_c>
<status_c>Active</status_c>
<primary_location_c>None</primary_location_c>
<status_comments_c/>
<accreditation_c/>
<termination_date_c/>
<secondary_location_c/>
<email1>dhats@ungentaldental.com</email1>
</row>
例如:
For member_id '3bed8459-b581-52ed-0a12-53c088c55033'
validate id = '47ea91b3-379c-7153-1469-53c08b656327'
validate deleted = 0
validate first_name = 'Aaron'
validate last_name = 'Evans'
答案 0 :(得分:0)
好吧,我不确定这样做的工具,但你绝对可以使用C#XmlDocument
类来完成这项工作。您可以找到文档here。
您可以迭代输出XML中的元素,并将键的值与您用于使用Webdriver脚本填充数据的值进行比较。