python禅道_015 python接口 自动化测试 - 禅道

#coding:utf-8

importrequestsimporttimefrom test_018.login_chandao importLogin

host= "http://127.0.0.1"

classAddBug():def __init__(self, s):

self.s=sdefup_load(self,

jpg_path= "C:\\001.png",

file_name= "001.png",

file_type= "imgage/jpeg"):'''上传文件

:param jpg_path:

:param file_name:

:param file_type:

:return:'''url= host + "/zentao/file-ajaxUpload-5be120e20b5af.html?dir=image"with open(jpg_path,"rb") as fp:

f={"imgFile": (file_name, fp.read(), file_type),"localUrl": (None, file_name)

}

fp.close()#上传图片,或者文件, files=参数

r = self.s.post(url, files=f)try:print(r.json())return r.json()["url"]except:print("上传文件失败: %s" %r.text)return ""

def add_bug(self, jpg_url=None, title=None):'''添加BUG

:param jpg_url:

:param title:

:return:'''url= host + "/zentao/bug-create-1-0-moduleID=0.html"timestemp=str(time.time())if title ==None:

t= "title_%s" %timestempelse:

t=titleif jpg_url ==None:

jpg= "/zentao/data/upload/1/201811/071737170455846p.png"

else:

jpg=jpg_url

body={"product": "1","module": "0","project": "","openedBuild[]": "trunk","assignedTo": "admin","type": "codeerror","os": "","browser": "","color": "","title": t,"severity": "3","pri": "0","steps": '

[步骤]

\

\


\


\

[结果]

\

[期望]

' %jpg_url,"story": "0","task": "0",#"mailto[]": "",

#"keywords": "",

#"files[]": "",

#"labels[]": "",

"uid": "5be120e20b5af","case": "0","caseVersion": "0","result": "0","testtask": "0"}

r= self.s.post(url, data=body)print("添加BUG: %s" %r.text)returnr.textdefis_add_bug_succes(self, result):'''判断是否成功 - 添加BUG

:param result: 返回数据 - 服务器

:return:'''

return "self.location=" inresultif __name__ == '__main__':

s=requests.session()

zen=Login(s)

zen.login()

bug=AddBug(s)

jpg_url=bug.up_load()

bug.add_bug(jpg_url,"title")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大家好,禅道自动化测试框架1.2版本发布了。该版本增加了多语言的支持、windows下面增加了ruby, lua, perl, python等常见脚本的支持,并调整了临时目录的位置和日志的格式。 一、关于ZenTaoATF框架 禅道自动化测试框架是由禅道开发团队推出的一款自动化测试框架,只有一个文件,使用简单,灵活,可以适用于命令行、接口和B/S结构应用的自动化测试。将来会和禅道项目管理软件做深度的集成。    请参考:http://www.zentao.net/article-view-79773.html 二、此次版本改动记录  2.1 增加了多语言的支持 当首次执行的时候,zt脚本会提示你选择喜欢的语言,如果是中文的话,还可以选择适用的编码。当选好之后,后面的语言提示就使用中文了。   2.2 windows下面增加了对perl, lua, ruby, tcl等常见脚本的支持 在windows下面执行的时候,如果检测到没有设置解释程序的脚本的时候,会提示你来设置该种脚本的解释程序。 2.3 windows下面调整了临时目录和日志文件的格式 windows下面临时目录放在zt脚本所在的目录下面,并且日志格式保存的时候也存成了dos格式,方便阅读。 三、下载地址 3.1 源码包 http://sourceforge.net/projects/zentaoatf/files/1.2/ZenTaoATF.1.2.zip/download 3.2 windows环境  http://sourceforge.net/projects/zentaoatf/files/1.2/ZenTaoATF.1.2.win.zip/download 源码包需要您的机器上自己安装php命令行的执行环境。windows环境内置了一个php可执行文件,解压缩到一个不含空格的目录,直接执行zt.bat即可查看效果。 四、下个版本的计划 4.1 完善atf的命令行参数。 4.2 完善atf随机的帮助文档。 4.3 和禅道软件进行绑定和集成。 4.4 实现测试步骤的自动提取功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值