python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(3)---用例管理

关键词:接口自动化 python3 flask mysql pycharts

源码地址:https://gitee.com/amanSparrow/sparrow.git

相关阅读:

python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(1)---入门介绍
python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(2)---用例分组管理
python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(4)---用例计划管理
python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(5)---用例执行结果

用例管理

用例管理主要是用来对接口测试用例进行管理的,可以对用例进行新增、修改、调试、删除、查询、详情查看等操作,是接口测试的核心功能,也是接口自动化测试的基础功能。本文章将详细介绍用例管理相关的功能、操作以及注意事项,下面是用例管理主界面:


用例管理主界面

一、用例列表(见上图)
用例列表主要展示用例名称、请求URL、请求参数、方法、预期结果以及用例的相关操作。其中,“用例名称”和“请求url”为超链接,“用例名称”点击可打开单用例查询结果列表页面,“请求url”点击可以直接请求该url。
用例操作有“编辑|调试”、查看、删除三种。
注意:
1、URL和参数超长时会省略掉后面的部分,点击“详细”可以查看完整的数据
2、有时候通过“查询”查询出来的结果点击“编辑调试”和“查看”按钮无响应时,可以点击用例名称到新页面中进行操作(该问题后续会优化)

二、用例新增
在用例管理界面,点击右上角的“添加用例”按钮可以进入新增用例界面(如下第一张图),新增用例界面会打开一个新的浏览器窗口,为的是保存用例信息后,窗口不关闭,可以继续添加用例。
特别说明:
1、带*号的为必填项
2、“请求URL”有长度1000的限制,get请求的接口建议也将url中的参数放到下面独立的“请求参数”中
3、“请求参数”默认为接口中抓到的参数,但是由于不同的系统对参数格式的定义不同,大家在添加参数的时候务必调试通过后再保存,调试的时候可以尝试不同的参数格式(后面介绍调试的时候会详细说明)
4、“预期结果”默认为包含关系,即响应信息中只要包含即为通过,另外还有or、and、not三种断言方式(后面介绍调试的时候会详细说明)
5、“header头”信息设置的时候有格式要求,具体要求在该项下方有红色字体提示,必须按要求设置,否则会无法保存或者调试失败。
6、“所属分组”只查询最新的未删除的200个分组
7、各项信息设置好并且调试通过后(调试通过不是必须的,可以先保存后续再调试),见下面第二张图,点击保存按钮,提示保存成功后,可以继续添加下一条用例。


新增用例-无数据

新增用例-带数据

三、用例编辑
在用例管理界面,点击某一条用例数据后面的“编辑|调试”按钮,会弹出调试编辑弹窗(见下面“四、用例调试”的第一张图)。可以看到编辑用例界面除了多一个自动生成的用例编号且不能编辑外,和新增用例是完全一样的,因此可以参考上面新增用例的介绍,这里不再多做赘述。
用例编号说明:
1、用例编号是在新增用例时自动生成的
2、规则为新增用例时选择的“所属分组”的分组编码后面加中划线加保存时的日期时间再加随机数
3、用例编号一旦生成无法修改(用例的分组可以修改,但是编码不会再变化)

四、用例调试
在用例管理界面,点击某一条用例数据后面的“编辑|调试”按钮,会弹出调试编辑弹窗,见下面第一张图。
设置好信息后,点击下面的“调试”按钮即可进行调试,调试方式为点击底部的“调试”按钮,等待响应结果即可。
调试说明:
1、底部的“调试信息”区域目前并没有实现显示调试信息流,现在的调试结果是通过弹窗展示的(见下面第二张图)
2、由于现在是弹窗展示,而响应结果过长时会影响弹窗的展示,所以现在响应结果长度超过200的部分被省略,但是断言用的响应结果是完整的响应数据(即使断言内容在响应结果200以后的位置,也能断言成功)
3、断言方式在新增和编辑用例界面的“预期结果”下面有详细的规则说明,请按要求设置,下面做简单示例讲解
4、调试断言之“普通断言”:响应结果包含断言内容即为断言成功,见下面第二张截图
5、调试断言之“not断言”:响应结果中不包含该断言时为断言通过,包含时则断言失败,见下面第三张图
6、调试断言之“or断言”:有一个或多个断言内容在响应结果存在就断言成功,见下面第四张图
7、调试断言之“and断言”:全部断言内容必须全部同时都在响应结果中存在才算断言成功,见下面第五张图


用例调试编辑页面

用例调试

not断言

or断言

and断言

五、用例查看
在用例管理界面,点击某一条用例数据后面的“查看”按钮,会弹出用例信息展示弹窗,只能查看无法编辑,见下图


用例信息查看

六、用例删除
在用例管理界面,点击某一条用例数据后面的“删除”按钮,会弹出删除前的提示信息,取消或者确定,该删除不受其他影响,用例删除也是逻辑删除,见下图


用例删除

七、禁用/启用用例
在“调试|编辑”用例页面底部或者在用例新增页面底部,选择“启用”或者“禁用”,保存后用例即被启用或禁用,禁用后的用例不影响调试,但是会在后续测试计划的有效用例中剔除掉,计划执行时不会执行该用例(后面讲解测试计划时还会介绍这部分)


用例的启用和禁用

以上就是用例管理的相关介绍,大家在使用的时候需要根据自己的实际情况灵活地设置参数并进行调试,终极目的是用例调试通过断言成功。

如有疑问,请给我留言,会尽快予以回复解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351