python接口自动化测试遇到的问题及解决方案
2024-08-27 21:04:05
工作中xml中的某一个字段是全网唯一,这就需要进行参数化处理。此次对这一个字段进行参数化处理引用了random模块和index()函数。代码如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import unittest
import random
import requests
class Demo(unittest.TestCase):
def test_demo1(self):
a,b,c = random.randint(0,9),random.randint(0,9),random.random(0,9)
resu = str((a*100)+(b*10)+(c))
#此次对key2的值进行参数化
xml =(
<key1>value</key1>
<key2>value</key2>
<key3>value</key3>
)
resu1 = xml.index('<key2>')
resu2 = xml.index('</key2>')
xml_data =xml[ : resu1 ]+ '<key2>' + resu + xml[resu2 :] #当时网上搜的此处应该写成xml_data =xml[ : resu1 ]+ resu + xml[resu2 :],按此种方法写后,打印出来的xml字段
少'<key2>',故加上了‘<key2>’
response = requests.post(url, data = xml_data)#写到这参数化xml字符串某个key值的方法也就写完了,后边的就不赘述了。
if __name__ == '__main__':
unittest.main()
最新文章
- form表单编码方式设置为multipart/form-data,后台参数出现乱码情况
- SQL SERVER 导出数据,数据与结构,结构
- 【转】WebKit 与 V8 的关系
- 高手看了,感觉惨不忍睹——关于“【ACM】杭电ACM题一直WA求高手看看代码”
- 自定义栈类型,具有找到站内最小元素的min函数 ,且min(),pop(),push()函数的时间复杂度为O(1)
- 从头开始-04.C语言中流程控制
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column &#39;buyer_tpl&#39; at row 1
- Swing-JDialog示例代码-用户登陆UI
- STM32F4中USB与PC双向通信
- Executor框架简介
- 关于PHP打开之后找不到数据库问题的记录
- HTML_1
- php开启pdo扩展
- Tomcat命令
- python 爬虫系列教程方法总结及推荐
- js回车、ESC、F2按钮事件
- HDU 1847:Good Luck in CET-4 Everybody!(规律?博弈?)
- fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
- oracle大量数据删除
- font-size<;12 chrome不支持解决