AutoMagic使用说明

简介

自动化测试管理平台,可以进行用户、产品、项目、模块、测试用例、测试元素、测试关键字、测试报告的管理等。

Github地址:https://github.com/radiateboy/automagic/

用户和产品管理

本平台是自动化管理平台,整个平台结构是 用户>产品>项目>模块>用例 。用户创建用例必须要先创建产品、项目和模块,且要在用户管理中对用户和产品进行关联。

创建产品

【系统管理】—【产品管理】 点击页面中 【创建产品】按钮进行创建

创建项目

产品列表中页面,点击已经创建好的产品名称进入产品所属项目管理页面,点击页面中的【创建项目】按钮进行创建

创建模块

点击项目管理页面中的项目名称,进入项目所属模块管理页面,点击页面中的【创建模块】按钮进行创建

创建用户

【系统管理】—【用户管理】 点击页面中的【创建用户】按钮进行创建,创建完成后,点击页面中【关联产品】对用户和产品进行授权。

用例管理

1 用例管理必须先选择对应的产品后才能进行管理,通过右上角的产品下拉框进行选择(如没有产品请先进行创建产品—项目——模块)。

2 测试用例编写依赖**“关键字”,“元素库”**,所以在创建用例之前应先导入默认关键字(可查看 关键字创建),创建用例中要使用的元素。

3 测试用例执行顺序默认按照模块的下面的创建顺序(也就是自动生成用例ID编号)执行,也可以在任务中进行拖拽调整。

4 测试用例执行主要通过seleniumkeyword中的脚本执行,并非一定要通过界面按钮执行,也不提倡界面按钮执行,毕竟我们的用例用例在客户端执行。

5 用例的执行可以根据命令参数进行指定,可以指定执行一个用例 或者多个用例,也可以创建任务通过任务方式执行。

创建元素

【功能测试】—【元素管理】进行创建元素

关键字管理

【功能测试】—【关键字管理】 前端添加关键字描述和关键字定义,然后再后台脚本中添加自定义关键字的脚本内容,可参考 关键字创建

创建用例

【功能测试】—【用例管理】 点击页面右上角的【请选择产品】下拉框先选择要管理的产品,再点击【添加用例】按钮,进行创建用例

任务管理

针对用户可以创建自己的测试任务,可以通过创建任务把测试用例进行过滤筛选或者自定义分组。使用测试任务中可以对被测项目进行自定义参数,从而达到用户可以使用相同的测试用例,使用不同的用户名密码和不同的服务器执行测试。(使用任务中自定义参数会对编写用例有一些固定格式的要求,且该用例只能用任务方式执行)

自定义参数配置

任务管理中的定义格式:

编写用例编写时使用方式:

主要是在用例编写在使用自定义参数,使用花括号"{}"把参数编码括起来。

tsbc@vip.qq.com

作者: Ray github:https://github.com/radiateboy/automagic/ 声明:本文已获作者授权转载,著作权归作者所有。

原文发布于微信公众号 - 开源优测(DeepTest)

原文发表时间:2018-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程微刊

小程序中点击按钮跳转另外一个小程序

有很多时候,推广业务需要,会在一个小程序之中绑定另外一个小程序,形成小程序内部之间的生态系统,不但可以满足用户更多需求,增强小程序用户粘性,还可以有利于小程序大...

1.4K20
来自专栏Java技术栈

稍微有点难度的10道java面试题,你会几道?

1、jvm对频繁调用的方法做了哪些优化? 2、常见的攻击手段有哪些?如何防范? 3、restful api有哪些设计原则? 4、hessian是做什么用的?它的...

341100
来自专栏自动化测试实战

《selenium2 python 自动化测试实战》(14)——下载文件

78680
来自专栏代码小睿

一句命令快速合并 JS、CSS

  在项目开发环境下,我们会把 JS 代码尽可能模块化,方便管理和修改,这就避免不了会出现一个项目自身 JS 文件数量达到 10 个或者更多。   而项目上线后...

68090
来自专栏云加头条

微信小程序开发工具,腾讯云服务支持PHP语言啦!

如今,触手可及、用完即走的微信小程序受到了众多企业、商家的追捧,单一的NodeJS语言已无法满足广大用户人群。因此,昨日腾讯云工具新增了使用人群更为广泛的PHP...

1.3K10
来自专栏测试驿栈

Jmeter(二十)_Mock接口

Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与其交互。而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试对象在正常逻...

35020
来自专栏区块链

XSS攻击入门

反射性XSS XSS又叫CSS(Cross Site Script)跨站脚本攻击。它指的是恶意攻击者往Web页面TM入恶意代码,当用户浏览该页之时。嵌入其中We...

28850
来自专栏happyJared

YApi - 高效、易用、功能强大的可视化接口管理平台

  YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理...

87110
来自专栏DeveWork

DW Mobile Switcher:移动设备识别切换主题插件

DW Mobile Switcher 这款移动设备识别切换主题插件(就是说如果检测到是移动设备就会切换设置的另一款“移动主题”)是为了接下来要发售的两款移动主题...

20650
来自专栏Samego开发资源

Linux之ps进程查看命令

27350

扫码关注云+社区

领取腾讯云代金券