美文网首页
python 接口测试

python 接口测试

作者: 梦开始的地方是海 | 来源:发表于2017-02-06 10:51 被阅读0次

    涉及到接口测试的工作不多,为了防止自己脑子不好用,特此做下记录

    个人感觉python在mac上的项目管理相对Linux会好看一点,方便程度差不多,所以基本都是在mac上做项目,然后根据需要移植到Linux下运行
    在mac下,编辑软件首推Sublime Text和PyCharm,前者小巧方便,支持性好,但是如果项目架构复杂则稍显不足;后者类似 eclipse,对项目支持性好,同时方便调试

    接口测试这里,主要针对服务器的API进行自动化测试,这样可以节省更多的时间来进行UI测试,毕竟产品最后呈现给客户的还是UI交互,因此UI测试也是需要大量时间成本的
    1.根据服务器提的访问方式不同,主要模拟post与get两种方法即可
    get方法:
    import urllib.request try: s = urllib.request.urlopen('https://www.baidu.com') print(s.read()) except urllib.error.HTTPError as e: print(e)
    python3以下,可以使用urllib2包
    python3以上版本urllib2 用urllib.request代替

    post方法:
    import urllib.parse import urllib.request url = 'http://localhost/login.php' USER_AGENT = 'articleTest (+"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36")' values = { 'login[email]' : 'xxx@mail.com', 'login[password]' : 'xxxxxx' } headers = { 'User-Agent' : USER_AGENT } data = urllib.parse.urlencode(values) page = urllib.request.Request(url, data, headers) response = urllib.request.urlopen(page) print(the_page.read().decode("utf8"))

    未完待续。。。

    相关文章

      网友评论

          本文标题:python 接口测试

          本文链接:https://www.haomeiwen.com/subject/tipyittx.html