自动化测试用例设计平台(AutoTCG OnLine) 一、平台介绍 二、主要功能 三、AutoTCG系列产品 一、平台介绍 1.AutoTCG OnLine是一款在线自动化测试用例设计平台,通过在线创建可视化测试模型...,自动生成测试用例 2.AutoTCG采用先进的数学算法,可实现全面科学的测试覆盖 3.AutoTCG适用于嵌入式软件测试、web应用测试、移动app测试、桌面软件测试等多种自动化测试场景 二、主要功能...AutoTCG系列产品 AutoTCG是一款国产自主可控的自动化测试用例生成引擎,集成有AutoTCG引擎的产品包括: AutoTCG OnLine:在线自动化测试用例设计平台 AutoTCG专业版...:将AutoTCG引擎与Selenium集成在一起的自动化测试工具,主要用于Web应用测试 ETestLite:将AutoTCG引擎与ETest核心引擎集成在一起的自动化测试工具,主要用于嵌入式软件测试...AutoTCG定制版:根据不同用户需求,可进行量身定制的自动化测试产品
前言 通常我们认为每个测试用例都是相互独立的,因此需要保证测试结果不依赖于测试顺序,以不同的顺序运行测试用例,可以得到相同的结果。...app 测试里面有个 monkey 测试,随机在页面点点点,不按常理的点点点能找到更多的不稳定性 bug。...通过传递先前测试运行中报告的种子值,可以按特定顺序重新运行测试。...parent 如果使用的是不属于任何模块的自定义测试项,则可以使用此项将测试项的重新排序限制在它们所属的父级中。对于正常测试函数,父级是声明它们的模块。...:–random-order-seed 随机种子 如果由于重新排序测试而发现测试失败,则可能希望能够以相同的失败顺序重新运行测试。
服务端的测试,大多数内容都围绕着接口展开。对于接口测试,无非也是功能、自动化、性能测试为主,偶然想到一个问题,如果能写一个用例,在功能、自动化、性能三者的测试场景中重复使用,肯定能省去非常多的时间。...功能测试就写方法调用然后人肉检查,自动化的话把接口响应拿出来,然后验证各种数据,性能直接使用性能框架直接调用该方法即可。 花了点时间,做了一个Demo,分享给大家。...,main方法里面是调试用例的过程,执行用例的方法在之前的文章写过,利用反射去记录用例信息和执行测试用例,并保存测试结果,输出测试报告,异常预警等等: /** * 用户0-10 */ public...; result.put("头套切换成功", id1 == id2); MySqlTest.saveTestResult(label, result); } } 下面是一个针对其中某个功能的性能测试用例...整个项目放在git上,功能测试在本地,自动化项目和性能项目在服务器,采用Groovy脚本运行,也可以在本地调试。
自动化测试最担心的是自动化测试执行结果是通过的,但是被测的对象存在质量上的问题,这就导致自动化测试的价值以及信任度在这一瞬间就会全面崩塌。 当雪崩的时候,没有一片雪花是漂亮的。...任何事物都是通过点作为切入度,最后形成一个面,自动化测试最小颗粒度是测试用例,那么我们可以通过这个点来进行切入。在编写的自动化测试用例中需要注意的事项以及测试用例的规范,下面详细阐述这部分。...准确性 每个自动化测试用例都必须得有断言并且每个测试用例只验证一个测试场景,没有测试断言的自动化测试用例是没有价值的,也不是一个有效的测试用例。...独立性 业务之间是有关联关系的,但是编写的自动化测试用例都必须是独立的,测试用例与测试用例之间不要相互依赖,一旦设计成相互依赖,导致的结果是一个测试用例执行失败,导致后续所有的测试用例执行失败...比如经常会被问到的一个话题是自动化测试业务覆盖率是多少?这个就不是自动化测试用例个数多少来衡量,自动化测试用例个数多不代表覆盖率多,那么衡量的标准是什么呢?
=============================================================================================== 指定多个测试用例路径执行...===================================================================================== 运行YAML/JSON格式的测试用例...然而,如果测试用例目录名或用例文件名包含. - 空格这些字符,这些字符将被_替换,以避免python类中用例引用时的语法错误。
该页面主要的功能包括:执行增删改查测试用例,运行测试用例,监控测试用例执行过程。这一讲我们讲解测试用例的增删改查页面实现。...| 添加性能测试用例管理组件 (1)添加性能测试用例管理页面路由 import PerformanceTestCaseManage from '.....TableColumn,Pagination,Dialog } from 'element-ui' Vue.use(Dialog) (2)dialog代码编写 | 结尾 前端的页面写法大同小异,需要组件的时候直接去element-ui官网找下,都有现成的例子,至此前端界面的编写这节结束,不过多赘述,下一节(也是本系列最后一节)主要讲述性能测试用例平台怎么借助...jmeter提供的api来实现性能测试的主要代码。
Testlink 是基于 WEB 的测试用例管理系统,主要功能是:测试项目管理、产品需求管理、测试用例管理、测试计划管理、测试用例的创建、管理和执行,并且还提供了统计功能。...下一篇带领大家搭建持续集成平台 Jenkins。
下面分享一篇关于自动化用例编写的文章。 用例选型注意事项: 1、不是所有的手工用例都要转为自动化测试用例。 2、考虑到脚本开发的成本,不要选择流程太复杂的用例。...用例转型注意事项: 1、首先测试人员应该了解脚本是怎么替代人工来执行用例。 2、当你写自动化测试用例时,你需要意识到你的用例是写给一个“智障人士”执行,执行对象是脚本。...10、当你设计自动化测试用例时,难免对一个用例的功能点加加减减。不要因此而剪掉了一些验证点。因为手工用例+自动化用例=1。 ?...写给项目测试负责人的一些话: 1、项目加入了自动化测试平台,负责人要有全局的把握。因为你的用例被拆分成自动化测试 和手工执行用例,原来一些被打入冷宫的用例因自动化测试而重生,重生的用例需要你的维护。...我自己写测试用例的水平远不如咱们部门的测试负责人,这是真话。讨论自动化测试用例的选型和转型难免有些力不从心,尽管这样,我还是憋着喊出来,希望能得到大家的更好见解,俗称:抛砖引玉。
一、 用例设计过程: 用例不是一次完成的,书写测试用例本身和完善代码一样,也是一个循序渐进的过程。 首先,必须熟读需求说明书和接口设计文档,了解每个接口具体的使用场景,明白软件的性能指标。...其次,设计接口测试用例:开始在编码阶段,测试人员根据需求说明书和接口设计文档设计接口测试用例。...最后,完成用例后,随着对系统了解的增多,不断提高用例精度,对测试用例需要进行定期review,一旦测试需求发生变化,测试用例必须重新维护。...二、接口测试用例构思结构: 阶段一:开发在编码,测试拿到需求文档和接口设计文档: 1、基本功能测试(业务测试):根据需求文档和接口设计文档的转译,需要清楚业务流程规则和每个接口的使用场景方式,设计符合业务逻辑和接口使用场景的用例...后台打日志要求对于敏感信息不能打出,或者进行加星号脱敏后打出,具体有: (1)身份证号,用户密码(含加密后),用户手机号码,用户姓名,银行卡号 (2)身份证号码脱敏字段为生日时,生日在日志中不能打出 4、性能层面
继上一篇: 5、Appium移动端自动化测试--元素操作与触摸动作 这篇文章将对测试用例进行改造,并选择对应的框架。...测试用例的改造 使用测试框架管理用例 Java:JUnit4(开发常用)、JUnit5(JUnit4+TestNG)、TestNG(Test) Python:unittest、pytest(推荐) 可见下面的两个框架的脚本...基于pytest框架的测试脚本 from time import sleep from appium import webdriver from appium.webdriver.common.touch_action...import TouchAction class TestDemo: #创建一个Class来承载所有的测试用例 def setup(self):#初始化 caps = {...import TouchAction from unittest import TestCase #引入unittest class TestDemo(TestCase): #创建一个Class来承载所有的测试用例
利用有效等价类可检验程序是否实现了规格说明所规定的功能和性能。 无效等价类 指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能多个。...测试用例的设计步骤 1) 构造根据设计规格得出的基本功能测试用例; 2) 边界值测试用例; 3) 状态转换测试用例; 4) 错误猜测测试用例; 5) 异常测试用例; 6) 性能测试用例; 7) 压力测试用例...代码检查可以使用测试软件进行自动化测试,以利于提高测试效率,降低劳动强度,或者使用人工进行测试,以充分发挥人力的逻辑思维能力 2、代码检查项目 变量交叉引用表;标号的交叉引用表;检查子程序、宏、函数;等价性检查...在使用测试软件进行自动化代码检查时,测试工具一般会内置许多的编码规则。...在自动化测试基础上使用桌面检查、代码走查、代码审查等人工检查的方法仔细检查程序的结构、逻辑等方面的缺陷 5、缺陷检查表 在进行人工代码检查时,代码缺陷检查表是我们用到的测试用例。
原子性测试 为了使自动化框架都成功,此概念对于理解至关重要:「原子自动化测试用例不应模仿端到端自动化用例。」 取而代之的是,自动化检查应形成一个不可拆分的单元,一个用例只能测试一个功能点。...因此一个自动化测试用例中的步骤越多,测试就越有可能中断并产生误报。 更高的测试覆盖率 编写原子测试的第三个好处是,如果原子测试用例失败,它们将不会阻断其他功能用例的测试。...换句话说,自动化测试用例可以对业务功能进行更全面的检查,而不用担心测试链断裂导致后面的功能无法覆盖。...拆分UI自动化用例 你可能想知道如何拆分端到端测试用例为原子性用例,这是一个很困难的挑战,特别是对UI测试来讲。...这是一个例子: 在某一个带有登录屏幕的页面: 使用「GUI」测试工具打开Web应用 执行「JavaScript」脚本 登录成功 现在,使用「GUI」自动化测试工具 执行要测试的单个原子测试用例。
为什么要搭建性能监控平台?...1.1 需求背景在用 Jmeter 获取性能测试结果的时候, Jmeter 本身带有聚合报告如下图所示:图片这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2...的数据导入 InfluxDB ,再用 Grafana 从 InfluxDB 中获取数据并以特定的模板进行展示本次实践是用目前较为流行的 Docker 的方式进行部署,也推荐使用,作为一名普通的测试...2、性能监控平台部署实践2.1 Docker环境本文的重点并不是介绍 Docker,所以不了解的小伙伴需要自己去学习一下基本的安装和操作。...使用 Docker + JMeter + InfluxDB + Grafana 到底可以搭建怎样的性能监控平台呢?相比较 JMeter 自带的监控平台,我们搭建的性能监控平台究竟有什么优势呢?
官网说明 请参考:如何衡量云硬盘的性能 说明:请务必注意官网说的注意事项。 测试用例参考 测试步骤: 1、购买云盘。 2、在控制台上挂载云盘。 3、进行压测,看看是否符合预期。...特别注意: 1、 请不要在系统盘上进行 fio 测试,避免损坏系统重要文件。 2、fio测试建议在空闲的、未保存重要数据的硬盘上进行,并在测试完后重新制作文件系统。...请不要在业务数据硬盘上测试,避免底层文件系统元数据损坏导致数据损坏。 3、 测试硬盘性能时,推荐直接测试裸盘(如 vdb)。...4、测试文件系统性能时,推荐指定具体文件测试(如 /data/file) 128K深32:顺序写带宽MB/s fio --bs=128k --ioengine=libaio --iodepth=32 -
引言 自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行; 当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?...false,代码如下: home.waitForElementVisible('@body', 3000, true, function(result) {if (result.value) {// 测试报告中会显示失败...,但是会继续执行后面的测试脚本client.verify.equal(result.value, false);} else {// 验证点通过console.log('Pass');}}); 注意:这里如果用...// 中断执行 client.assert.equal(result.value, false); Q: 关于“自动化测试”,你还有哪些问题和想法? 欢迎评论、转发。
简介 AgileTC是一套敏捷的测试用例管理平台,具备与xmind等脑图工具一致的操作体验。支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例和测试过程进行管理。...线上化的操作方式便于测试资产沉淀和测试过程数据沉淀,为测试改进提供抓手。 产品可以独立使用,也支持以组件化方式嵌入项目管理平台,配合项目管理使用。...AgileTC架构 架构 AgileTC的核心是测试用例集和测试任务,其中用例集的编辑和任务编辑当前均基于脑图,因此合并为一个平台。...最终由三个平台组成:脑图编辑平台、用例集管理平台和测试任务管理平台。以下主要介绍脑图编辑平台。...项目地址 项目地址:https://github.com/didi/AgileTC 原文始发于微信公众号(全栈程序员社区):滴滴开源敏捷测试用例管理平台!
说到自动化测试,或者说接口自动化测试,多数人的第一反应是该用什么工具,比如:Python Requests、Java HttpClient、Apifox、MeterSphere、自研的自动化平台等。...大家似乎更关注的是哪个工具更优秀,甚至出现“ 做平台的 > 写脚本的 > 用工具的 ”诸如此类的鄙视链,但却很少有人去关注接口测试用例的设计问题。...自动化测试的本质还是测试,自动化只是为了提高测试的效率,而测试的基础是测试用例,因此我们不应该忽略接口自动化测试用例的设计问题。...想象一下,回归测试的时候,成百上千的接口执行下来,没有报错,我们真的对系统放心吗,我们又是怎样衡量自动化脚本是否合理的呢? 所以,今天就来聊聊接口自动化测试用例如何设计。...对于接口自动化测试用例的设计,可能不同的人有不同的思路和想法,我们要做的就是取其精华,把一些好的思路和方法在具体项目中实践,并形成一套自己的经验总结。 以上,完。
尤其是在DevOps平台建设时,关于测试管理是集成既有平台,还是自建其管理能力,又如何管理自动化测试用例?对待这些问题的看法和解决方式的不同,就会造就不同形态的测试管理平台。...采用了上述平台之后,需要考虑的另外一个问题就是,如何来管理自动化测试用例。 以下是源自XRAY官网的两个截图, 第一张是通常意义上的测试用例和自动化测试用例管理过程。 ?...首先在测试管理平台上建立一个测试用例(逻辑上),然后通过编码实现该用例的自动化(物理上)。接下来的过程就是通过CI等途径执行自动化测试用例,并将结果标注到用例管理平台对应的测试用例上。...这其中有以下的一些关系需要解决 1)【手工】测试管理平台上的测试用例(逻辑上)需要进行创建 2)【手工】如何建立平台上的测试用例和自动化用例之间的关联关系 3)【手工】由于用例执行也往往是用例管理平台上一个重要的概念...代码形式的自动化用例,无论是Junit还是pytest,亦或是其余商业、开源或者是自建的测试平台,通过API来向测试管理平台申报测试用例和执行结果。
本文参考Python自动化测试实战(作者:无涯)+网上教程+小编实战操练,感谢前人的教程学学他人的知识点,一步一步变为自己的知识点,也可以从中衍生新的测试思想与方法. 01 实战之分离测试固件 在...UI 自动化测试中,不管编写哪个模块的测试用例,都需要首先在测试类中编写测试固件初始化WebDriver类及打开浏览器,执行登录,才能进行下一步业务逻辑的操作,测试用例执行完成后还需要关闭浏览器,这部分的代码如下...InitTest,继承后,在测试类中直接编写要执行的测试用例,例如(该2条case是小编实际项目的自动化代码,各位可以也拿)case001_验证登录是否成功,代码如下: # -*-coding=utf...这样执行测试类后,会先执行setUpClass方法,再执行具体的测试用例,最后执行 tearDownclass 方法。python 的类继承的方式解决了在每个测试类中都需要编写测试固件的问题。...分离了测试固件,运行以上代码,对应的测试用例执行通过。 02 实战之批量执行测试用例 在实际测试中,常常需要批量执行测试用例。
本文来自Python自动化测试实战(作者:无涯)学习衍生,学学他人的知识点,一步一步变为自己的知识点,也可以从中衍生新的测试思想与方法....运行以上代码后,测试用例会按照添加到测试套件的顺序执行,也就是说先添加进去的先执行,后添加进去的后执行;备注:一下代码是小编自己内部系统的简易自动化代码,仅供参考 # coding=utf-8 import...运行以上代码后,测试用例会按照添加到测试套件的顺序执行,也就是说先添加进去的先执行,后添加进去的后执行 2.按测试类执行 在自动化测试中,一般测试用例往往多达几百个,如果完全按顺序来执行,其一是不符合自动化测试用例的原则...,因为在UI 自动化测试中,自动化测试用例最好独立执行,互相之间不影响并且没有依赖关系。...makeSuite可以实现把测试用例类中所有的测试用例组成测试套件TestSuite 这样可避免逐一向测试套件中添加测试用例。
领取专属 10元无门槛券
手把手带您无忧上云