首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python实现XMind测试用快速转Excel

今天分享一个Python编写的小工具,实现XMind测试用转Excel。 前言 XMind和Excel是在日常测试工作中最常用的两种编写形式,两者也有各自的优缺点。...使用XMind编写测试用更有利于测试思路的梳理,以及更加便捷高效,评审效率更高,但是由于每个人使用XMind的方式不同,设计思路也不一样,可能就不便于其他人执行和维护。...使用Excel编写测试用由于有固定的模板,所以可能更加形式化和规范化,更利于管理和维护,以及让其他人更容易执行,但是最大的缺点就是需要花费更多的时间成本。...由于项目需要,需要提供Excel形式的测试用,同时编写两种形式的测试用显然加大了工作量,于是写了个Python脚本,可快速将XMind转换成Excel。...\模板.xmind" run(xmind_path_) ​ 代码解析 1.

1K30

UML图及其描述

在系统分析阶段,我们一般UML来画很多图,主要包括图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。...其实简单的理解,也是个人的理解,UML的作用就是很多图从静态和动态方面来 全面描述我们将要开发的系统。 二.建模简介 建模是UML建模的一部分,它也是UML里最基础的部分。...建模的最主要功能就是用来表达系统的功能性需求或行为。依我的理解建模可分为 图和描述。图由参与者(Actor)、(Use Case)、系统边界、箭头组成,画图的方法来完成。...描述用来详细描述图中每个文本文档来完成。 1. 图 参与者不是特指人,是指系统以外的,在使用系 统或与系统交互中所扮演的角色。

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

图示例:包含和扩展

什么是图? 提供了系统的高级视图。建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。...图指南 确保每个都能满足可观察的用户目标 图未显示的详细信息:它仅总结了,参与者和系统之间的一些关系。 图未显示为实现每个的目标而执行步骤的顺序。...你如何写一个包含以下元素: 名称 - 用于传达范围的明确动词/名词或演员/动词/名词描述符。 简要说明 - 描述范围的简短文本段落。...发布条件 - 完成时必须为true的任何内容。 包含和扩展 图示例描述: 此图示例描述了几个业务的模型。...模型表示餐馆(业务系统)与其主要利益相关者(业务角色和业务角色)之间的交互。在确定了基本之后,您可以使用和使它更清晰。 使用此图模板创建自己的图表。

2.5K90

图从用户的角度描述对软件产品的需求,并分析产品所需要的功能和动态行为。 图的组成元素: 1、参与者:代表系统的用户(可以是人、物、时间或者其他系统),小人表示。 2、系统边界:矩形表示。...3、椭圆表示。...4、关联:包含(include)、扩展(extend)、泛化(generalization)       包含:表示一个的行为包含了另一个的行为(基本的步骤中一定含有被包含的步骤),如“...扩展:表示对基本的一个扩展。(基本的步骤中有时会用到扩展的步骤)。...扩展有一个扩展点,只有扩展点被激活的时候,子才会被执行,如“交罚款”是"还书"的一个扩展,扩展点是欠费,即只有欠费的情况下去还书才会交罚款,否则不需要。

1.7K50

UML 图_uml建模图和细化用

UML 图 参考 【UML】— 图 初学UML——图 需求中如何画图 为什么使用用图 从业务事件、发起事件以及系统如何响应这些事件来建模系统功能的过程。...图被广泛使用于系统的需求建模阶段,并在系统的整个生命周期中被不断细化。 确定 的特征保证能够正确地捕捉功能性需求,同时也是判断是否准确的依据。...是动宾短语 是相对独立的 是由参与者启动的 要有可观测的执行结果 一个是一个单元 与参与者 一个可以隶属一个或多个参与者,一个参与者也可以参与一个或多个。...包含的两个基本约束: 基可以看到包含,并需要依赖于包含的执行结果,但是它对包含的内部结构没有了解; 基一定会要求包含执行。...使用扩展我们就可以在不改变基的同时,根据需要自由地向用中添加行为。 图示例 依赖关系对比 描述 一个完整的模型应该不仅仅包括图部分,还要有完整的描述部分。

1K20

postman接口转化为python自动化测试用

很多人可能会用postman,python,但是不会写测试脚本,想要快速写python自动化测试的脚本, postman里面有完成的。...可是不会写python脚本,想要转化,本次呢,我就将postman复制code到python代码里面,需要的步骤。给大家讲解一下。...首先我们去打开postman,我们可以将我们写好的呢,导出成python代码, 示例的图灵接口: ?...那么我们有了这条postman,我们点击Code, ? 选择要导出的语言,这里我选择的是python,选择requests库去导出代码 ?...这样 我们就直接把postman里面的一个到到python形成一个自动化测试用。然而这只是一个开始。 关注雷子说测试,注重最实战的东西。

2.1K10

图详解_图include是什么画的

对于图来说我们需要了解的是什么叫图,构成图的要素,图有哪些重要的元素,各个之间的关系。当然最重要的是如何根据需求创建图。...2.的粒度   的粒度指的是所包含的系统服务或功能单元的多少。的粒度越大,包含的功能越多,反之则包含的功能越少。   如果的粒度很小,得到的例数就会太多。...扩展   在一定条件下,把新的行为加入到已有的中,获得的新用叫做扩展(Extension),原有的叫做基础(Base),从扩展到基础的关系就是扩展关系。   ...一个基础可以拥有一个或者多个扩展,这些扩展可以一起使用。 3.泛化   的泛化指的是一个父可以被特化形成多个子,而父和子之间的关系就是泛化关系。   ...在用的泛化关系中,子继承了父所有的结构、行为和关系,子是父的一种特殊形式。   子还可以添加、覆盖、改变继承的行为。

1.9K40

pytest 执行_python 分布式计算

前言 平常我们功能测试用非常多时,比如有1千条,假设每个执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半...多平台覆盖:您可以指定不同的Python解释器或不同的平台,并在所有平台上并行运行测试。 在远程运行测试之前,pytest有效地将您的程序源代码“rsyncs”到远程位置。...您可以指定不同的Python版本和解释器。...并行测试 多cpu并行执行,直接加个-n参数即可,后面num参数就是并行数量,比如num设置为3 pytest -n 3 运行以下代码,项目结构如下 web_xdist是项目工程名称 │ conftest.py...,最终运行时间只需要2.77s,我的电脑是真6核,假12核 -n auto:可以自动检测到系统的CPU核数;从测试结果来看,检测到的是逻辑处理器的数量,即假12核 使用auto等于利用了所有CPU来跑

33910

postman接口转化为python自动化测试用(三)

之前两篇进行了简单的介绍,postman接口转化为python自动化测试用(二) postman接口转化为python自动化测试用 ,那么今天呢,我们来看看,怎么将接下来的参数进行提取...这样我们就完成了测试,有些人说,那么接下来 要在写,我是不是可以直接在case文档中去写入呢。 答案是可以。 文档我们再加一条。...仔细看看,发现,在解析参数的时候 没有处理到换行符。...执行后,发现只有一条,这里我们还要增加一条。...这样就执行完毕,可能有人会说,这样麻烦,我维护一条,就要新增代码,我不想新增,其实也可以的,后续的章节,我们会介绍。 雷子说测试,原滋原味的技术分享。

38210

接口设计

在设计接口设计时,除实现功能外,应关注:幂等性、空校验、流程节点限制、异常校验。 ? 01 幂等性 何为幂等性? 幂等为一数学概念,指使用相同参数重复执行,能获取相同结果。...试想没有幂等性校验会怎样,还以创建支付单为,当上游一个单子L准备创建支付单,第一次调用创建成功支付单P1,当触发再次调用时: 如果数据表已建立唯一索引,则会插入数据失败,接口抛出异常,上游可能更是一脸懵逼...当然,首先需明白业务逻辑,从而进行设计。尤其对于参数复杂的接口,当某一条调用规则下 某些非空参数就需要作为必传了。 03 流程节点限制 流程节点限制,即需严格遵守流程流转。

1.6K31

UML——

图是在需求分析阶段开发者和用户对需求规格达成的某种共识,它描述了待开发系统的功能需求。...UML视频使我们对图的基本组成元素、属性、粒度等有了理论上的理解,我们还需要自己亲自动手画一画才能加深对图的理解。...画图,首先要分析开发系统中的角色、,然后通过关系把角色和联系起来。 角色:包括系统的使用者,维护人员,使用到的外设,所以角色不仅仅是人,还可以是事、物。...:指的是系统要实现的功能,是对系统功能的描述。 关系:包括依赖、泛化、关联三种关系,指明了和角色之间具体的关系。...第一次画图,角色和感觉还是比较容易就可以分析出来的,但是角色和之间具体是什么关系,就傻傻分不清楚了。

42020

图介绍:在线制图UML图(use case)

描述了用户如何使用系统来实现特定的目标。图由系统、相关的图和参与者组成,并且将它们相互联系起来....为每个目标创建。 构建。...在第一轮中确定了基本之后,也许我们可以在第二轮>和>进一步构建这些, 如下图所示: [图] 业务图 业务无技术术语描述的,它将业务流程视为一个黑匣子...下图显示了一个自动柜员机图示例,这是在讲授图时使用的一个非常经典的示例。 [图] 下面的文档管理系统(DMS)图示例显示了系统的参与者和。特别是,之间有包含和扩展的关系。...[图] 下面的订单系统图示例显示了系统中涉及的参与者和: [图]

3.9K00

20行代码,Python实现异常测试用

接上篇文章~ 一、注意 做大型项目的时候,是非常多的,所以.py文件的名字一定要根据模块来命名,否则就分不清了。...一个测试用=多个页面的多个功能串起来 调用多个页面类=同一个浏览器会话上面,串行执行完成的 中没必要一定要写个assert,它就是个非常明显的断言。 实际上,我们可以其它的方式来代替它。...有些中的断言肯定是不止一条的,可能涉及的元素定位有1个以上。每一个测试用都有元素的断言,也就意味着每条中都可能有元素定位方式。...三、问题整理 1.像这样的测试用,运行一次是不够的,在实际工作过程中调试这样的,连续运行3-5次不会出错,都是在我的预期当中,那就ok,暂时可以放下去写别的测试用了。...如果运行3-5次运行不成功,那就先把它调试成功,再去做其它的测试用。 要求稳定性。 这种需要在很多地方都要调试的。不同的电脑运行起来的效果不同,可能本机是成功的,但是放到别的电脑上就挂了。

52310

评审,如何约会

今天是日更的 92/365 天 上周三公司产品小东哥对 A 项目做了需求交底,我们的测试西西子同学负责该项目,今天她完成了 A 项目的编写工作,下一步就是发起用评审会了,我们来看看西西子是怎么做的吧...第一步,西西子在 A 项目企业微信群 @所有人,告知大家用编写已完成,询问大家第二天下午 2点~ 5点是否有空参加。...【下面是部分群聊信息】 西西子(测试):A 项目已编写完成,已上传至微文档 @所有人 明天下午 2点 - 5点 A项目评审 各位有时间参加吗 小东哥(产品):有有有~~ 卷阿常(测试):有有有...到这里,A 项目的评审约会操作就完成了,给西西子点赞。...最后阿常再总结一下,评审如何约会: 1、将需要评审的例文档共享给相关人员提前查看(主要是产品、研发、测试) 2、在项目沟通群和大家确认参加评审会的时间(给出具体的时间,让大家确认) 3、正式向相关人员

19620
领券