• 6
  • 4
分享
  • 谈谈人见人爱的公共用例~
  • lee 2022-06-21 10:06:21 字数 672 阅读 8293 收藏 4

开发在开发项目时,并不是所有功能都从头开始写的,相同的功能是调用公共组件或者统一方法,这样写出来可以保证产品风格统一,对于一些特殊场景处理一致,即使出现问题,只需要改一遍就可以,不需要每个地方都修改,省时省力,方便维护。

与开发公共组件相对应的,测试有没有公共用例呢?答案是肯定的,公共用例分两种,功能公共用例,规则公共用例。功能公共用例是与当前系统功能紧密挂钩的,且是经常出错的地方或者用户在意的地方,跟行业是相关的,只要调用这块功能接口的都需要慎重。规则公共用例是放之四海而皆准的,只要是涉及到这种类型测试的都可以复用,跟行业关系不大,有助于测试思路扩展。多多提取公共用例,对于自己测试经验的积累,对于开发代码设计的了解会进一步加深。

一、功能公共用例

核心业务,与该业务交互的地方都需要遵从的原则

比如结算,提现

比如商品管理

比如下单

比如crm,阿姨列表

比如分销逻辑

先来看下功能公共用例,比如付款,当前系统支持微信支付和虚拟账户支付,那么只要是系统中包含付款功能的,都需要考虑到该功能用例,确保微信支付,积分支付,虚拟账户支付都可以支付成功。

二、规则公共用例

数据隔离

输入框的规则

注册登录的规则(登录token过期)

搜索的规则

增,删,改,查(翻页,tab切换),导出(顺序,全部导出还是本页导出),导入

分享微信链接,分享二维码(ios和安卓),分享图片

再来看下规则公共用例,举例,比如web后台数据列表,涉及到数据列表的,一定会考虑这些规则,列表展示,搜索,新增,编辑,删除,翻页,导入,导出。测试设计时可以直接复用公共用例。比较节省时间,提高效率。

1.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1.简介用户实际操作时,并非是连续点击,而是存在很多停顿的情况,例如:用户需要时间阅读文字内容、填表、或者查找正确的链接等。为了模拟用户实际情况,在性能测试中我们需要考虑思考时间。若不认真考虑思考时间很可能会导致测试结果的失真。例如,估计的可支撑用户数偏小。在性能测试中,访问请求之间的停顿时间被称之为思考时间,那么如何模拟这种停顿呢?我们可以借助JMeter的定时器实现。JMeter中的定时器一般被我们用来设置延迟与同步。定时器的执行优先级高于Sampler(取样器),在同一作用域(例如控制器下)下有多个定时器存在时,每一个定时器都会执行,如果想让某一定时器仅对某一Sampler有效,则可以把...
            0 0 5608
            分享
          •   尽管他的 Twitter-X 平台屡屡出现问题,埃隆-马斯克(Elon Musk)还是频频瞄准新的对手。据马斯克称,维基百科要求用户提供了过多的资金。埃隆-马斯克上周末发布了一系列关于维基百科的推文,质疑维基媒体基金会为何要求"这么多钱"。这个美国非营利组织由吉米-威尔士(Jimmy"Jimbo"Wales)于 2003 年成立,负责托管和管理维基百科及其他维基相关项目。该基金会经常向用户募捐,马斯克似乎对这种经常性的要求感到不满。  马斯克认为,维基百科"绝对"不需要那么多钱来维持在线。马斯克在Twitter上说,用户甚至可以在...
            0 0 609
            分享
          • Jmeter聚合报告(Aggregate Results)是一个常用的listener,以表格的形式显示取样器结果,表格里每一列的参数代表的数据含义如下:序号title释义1Label请求的名称2Samples发出的请求数量,等于模拟用户数*请求迭代次数3Average平均响应时间(单位:毫秒)4Median中位数,50%的用户响应时长在该时间内,单位毫秒590%Line90%的请求响应时时长在该时间内,单位毫秒695%Line95%的请求响应时长均小于这个时间,单位毫秒799%Line99%的请求响应时长均小于这个时间,单位毫秒8Min最小响应时间9Max最大响应时间10Error%错误率,...
            0 0 2230
            分享
          •      添加http的post请求和get请求思路是一致的,步骤也是基本相同的。     简单来说,就是在测试计划上添加线程组,然后添加HTTP请求(类型选择POST)、 添加HTTP信息头管理器、添加监视器。     添加HTTP请求步骤请参考添加Get请求部分:http://quan.51testing.com/pcQuan/article/144959,这里就不再赘述了。     在之前建的线程组里添加一个HTTP请求,请求类型选择POST。需要注意的是添加POST请...
            0 0 3683
            分享
          •   平时学习、工作过程中,编写的一些JMeter脚本,相信大多数都遇到过这个问题。那就是:如果换一台电脑运行,文件路径不一样,会导致运行失败。  前不久,自己就真真切切遇到过一回,A同学写了个脚本用于压测,需要其他测试同学协助下,结果部分人员没有提前调试代码,导致运行的时候报错。  主要的原因就是,A同学写的脚本不能通用,以自己本机的路径来编写的,而其他同学的文件路径不一样,导致报错。  后面我实在看不下去了,把脚本改动了下,压测顺利结束。那么这个问题是否有解决的办法呢,自然是有的,而且很简单,我们来看详细。  获取文件目录  用户定义变量  我们先来看第一种方式,直接使用beanshell函...
            0 0 783
            分享
      • 51testing软件测试圈微信