如何用Python实现获取特定字段值的3种不同方法?

2026-05-26 20:360阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计701个文字,预计阅读时间需要3分钟。

如何用Python实现获取特定字段值的3种不同方法?

近期将对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了实现自动化测试,开发了一个自动化测试框架。由于请求和响应都是XML格式,遇到的问题是如何获取XML中的响应。

近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了一劳永逸,打算写个自动化测试框架。因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应的某一个值。

尝试了很多博客的方法,最终代码实现如下:

#!/usr/bin/python # -*- coding: UTF-8 -*- import requests import re import unitest xmlhead=('xml格式报文头') xmlhead=('xml格式报文体') result =request.post(url,data={'xmlhead':xmlhead,'xmlbody':xmlbody}) #获取响应字符串的某一个值(可以对字符串采取下标切片方式,此处采用的是正则表达式) data='<key值>(.*?)</key值>' #将想要的值先用正则表达式替代 result_data=re.findall(data,result.text) #引入re模块,利用正则表达式finall函数去响应字符串result.text里匹配。

阅读全文
标签:3种实现

本文共计701个文字,预计阅读时间需要3分钟。

如何用Python实现获取特定字段值的3种不同方法?

近期将对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了实现自动化测试,开发了一个自动化测试框架。由于请求和响应都是XML格式,遇到的问题是如何获取XML中的响应。

近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了一劳永逸,打算写个自动化测试框架。因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应的某一个值。

尝试了很多博客的方法,最终代码实现如下:

#!/usr/bin/python # -*- coding: UTF-8 -*- import requests import re import unitest xmlhead=('xml格式报文头') xmlhead=('xml格式报文体') result =request.post(url,data={'xmlhead':xmlhead,'xmlbody':xmlbody}) #获取响应字符串的某一个值(可以对字符串采取下标切片方式,此处采用的是正则表达式) data='<key值>(.*?)</key值>' #将想要的值先用正则表达式替代 result_data=re.findall(data,result.text) #引入re模块,利用正则表达式finall函数去响应字符串result.text里匹配。

阅读全文
标签:3种实现