testtrackpro soap api的python接口

testtrackpro的Python项目详细描述


TestTrack Pro是Seapine软件的问题管理软件

testtrack是Seapine软件的注册商标。 http://www.seapine.com/testtrack.html

此库使用suds库与testtrack sdk soap api进行通信 并包括一些有用的扩展,用于管理客户机代码和 互动。在与 使用sud的最新testtrack soap api,这个库解决了这些问题。

当这个模块名为testtrackpro时,它将与testtrack rm一起工作 (需求管理)和测试跟踪tcm(测试用例管理)。

testtrack soap api使用客户端cookie来管理登录会话。 这个cookie必须在(几乎)每个api调用上提供。这个图书馆 提供将管理会话cookie的客户端包装器对象,以及 甚至释放cookie(注销)作为上下文出口的一部分。

testtrack soap api包括实体编辑锁,其中写锁是 在每个edit api调用中都隐含。客户端必须使用 save或cancelsave api调用。锁将保持15分钟,使 其他尝试在实体上编辑失败。

python上下文允许在成功或 错误。所有对象都从以字符串“edit”开头的api调用返回 将返回可与“with”语句一起使用的上下文对象。 在语句块的末尾,适当的“save”api调用将是 制造的。如果块中发生异常,则相应的“cancelsave”api 我们会打电话的。无论哪种情况,锁都会被释放。

importtesttrackprowithtesttrackpro.TTP('http://hostname/','Project','username','password')asttp:withttp.editDefect(11,bDownloadAttachments=False)asdefect:defect.priority="Immediate"## ttp.saveDefect(defect) is called, or ttp.cancelSave(defect.recordid) on exception.## ttp.DatabaseLogoff() is called, even if an exception occured.

此外,在使用 当其他人有 编辑实体上的锁。当你不需要你的脚本时,这非常有用 或服务在失败的编辑锁上出错,但希望继续 处理。

importtesttrackprowithtesttrackpro.TTP('http://hostname/','Project','username','password')asttp:withttp.editDefect(11,bDownloadAttachments=False,ignoreEditLockError=True)asdefect:defect.priority="Immediate"## ttp.saveDefect(defect) is called, or ttp.cancelSave(defect.recordid) on exception.assertnottesttrackpro.have_edit_lock(defect)iftesttrackpro.was_saved(defect):# The priority was changedpasseliftesttrackpro.has_errored(defect):# It was not saved due to an errorpassiftesttrackpro.edit_lock_failed(defect):# because the edit lock failedpasselse:# because of some other error# NOTE: unless there was other code to catch and ignore the#       error, this code is unreachable.pass## ttp.DatabaseLogoff() is called, even if an exception occured.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java编辑并重新运行spring引导单元测试,无需重新加载上下文即可加快测试速度   为什么我不能做演员?   java为什么是线程。join通常用于停止安卓中的线程   java从weblogic服务器调用JSON POST REST服务时收到400:错误请求   java在DeviceAdmin模式禁用时设置身份验证?   java SortedMap的keySet()能否始终安全地强制转换到SortedSet?   安卓 java。lang.NoSuchMethodException可包裹类   java JOGL库安装   javatomcat内存管理   java使用getString()中的变量   java将最小星号设置为评级栏   Java中字符串相等的println()方法。。。它到底是如何工作的?   java如何从文本中输出的数组中放入随机图像