用Python做测试——多用例调用

c、多用例调用

#coding:utf-8
import requests

host = 'http://172.16.40.37:5000'

def
test_username_exists(body):
    url = host + '/cms/account/'
    
r = requests.get(url, params=body)
    #   希望成功的数据检查
    
if body['expect'] == True:
        if r.status_code == 200 and r.json()['yes'] == True:
            print 'test sucess'
        else
:
            print 'status_code=%s   test_response=%s    test_request=%s' % (r.status_code, r.json(),body)
    else:
        if r.status_code == 200 and r.json()['yes'] == False:
            print 'test sucess'
        else
:
            print 'status_code=%s   test_response=%s    test_request=%s' % (r.status_code, r.json(),body)
#编号:case001
#目的:检查用户名存在的返回
test_username_exists({'username_exists':'文字','expect':True})
#编号:case002
#目的:检查用户名不存在的返回
test_username_exists({'username_exists':'notqwen','expect':False})
#编号:case003
#目的:非法参数值攻击校验,大于指定长度20
test_username_exists({'username_exists':'notqweddddddddddddddddddddddddddddddddn','expect':False})
#编号:case004
#目的:非法参数值攻击校验,特殊字符~!@#$%%^^&**(){}:"<>?<script>alert('</script>
test_username_exists({'username_exists':"""~!@#$%%^^&**(){}:"<>?<script>alert('</script>""",'expect':False})

缺点:每个数据都需要调用一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那美那美

失业了,写文章求吃碗炒面

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值