在测试过程中经常会遇见需要向服务器提交数据、或者进行接口测试,这个有很多方法,但是我经常用的就是使用python 编写脚本提交,方便。说说方法:
思路:
1、首先有一个提交数据的url
2、按照字典的形式将需要提交的数据整理出来
3、因为我们提交的数据进行转码,因为python解析器只认识它unicode
4、将url和请求的值拼接起来 传递给一个参数
5、请求该链接,并打印
1 import urllib 2 3 import urllib2 4 5 url = 'http://www.haibian.com/?' 6 //post参数 7 values = {'name' : 'Michael Foord', 8 9 'location' : 'Northampton', 10 11 'language' : 'Python' } 12 13 //将value参数转换为url格式的参数 14 data = urllib.urlencode(values) 15 //请求链接拼接 16 req = urllib2.Request(url, data) 17 //打开请求链接,服务器并返回 18 response = urllib2.urlopen(req) 19 读取返回信息 20 the_page = response.read()
ok