提供了新思路,我也在考虑接口的参数组合和参数类型错误的测试
#5 楼 @robin1008 方式有很多,不要被工具遮住了眼睛。就像我之前用的是 js+html 展示服务器的性能指标
个人订阅号是否有限制,同问下
已经关注,有个疑问,如何给没有代码能力的测试人员做接口测试?
TESTERHOME 上的测试框架都是这样的吗。。写一个接口用例 就你这个框架你看要增加 修改几段代码? 效率太低了
太难维护
比如每个参数是否为空,特殊字符,长度等等 你 XML 就需要多少段。。再加上 业务的用例 ,检查点的增加
关于后面优化
@codeskyblue 对,我也是这样写了个批处理,直接往上脱
的确高大上~只是考虑了正常情况,没有考虑到接口缺参数,参数的类型错误问题?
@chenhengjie123 默默的改了,满意了吧
这个真心高大上。。。
很好的思路~
看代码,封装的比较简单
import requests
# 配置类
class ConfigHttp:
def __init__(self, host, port):
self.host = host
self.port = port
self.headers = {'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0'}
# 设置http头
def set_header(self, headers):
self.headers = headers
# 封装HTTP GET请求方法
def get(self, url, params):
url = "http://"+self.host+":"+self.port+url
try:
r = requests.get(url, params=params, headers=self.headers)
r.encoding = 'UTF-8'
return r.text
except Exception:
print('no json data returned')
return {}
# 封装HTTP POST请求方法,支持上传图片
def post(self, url, data=None, files=None):
data = eval(data)
url = 'http://' + self.host + ':' + str(self.port)+url
r =requests.post(url, files=files, data=data)
print(data)
json_response = r.text
return json_response
#3 楼 @jiazurongyu 对的,我所有的框架都是基于 python 来做的,包括自动化 UI,monkey,远程的 ssh 监控服务器等等,学了 python 后,实在对其他语言不感兴趣,哈哈
最近腾讯很活跃,出了很多高品质文章
最近腾讯出的都是干货~
这个真心不错,如果详细点就好了,期待下面的内容,
期待更新