楼主这个问题最优解应该是引入一个数据仓库,提前生成好需要的数据。
测试用例的编写有一个很重要的原则,只做一件事 。而这件事之外的事,应该在其他时候做。
比如楼主的例子,测试问卷的前提是要创建一个问卷,这个流程如果是串行的,那么就让这个自动化用例变得臃肿了,并且在做自己想要的事(测试问卷)的时候,额外增加了一件事(创建问卷)而这个过程的不稳定会导致后续的验证都无法执行。
如果把这个流程改成预先生成一批各式各样的问卷,要测试的时候直接拿这个问卷来测,而无需实时创建,那么这个问题就解决了。同时由于有了问卷池,那么即使创建问卷的功能有问题,也不会影响测试问卷这个功能。
楼主的问题 2 也是同类型的问题,不同的场景对应的底层问题就是数据的不同(或者状态不同)。通过一个数据仓库覆盖这些场景的数据就可以解决大批量串行流程构造前置条件的问题。
至于 api 管理这个层面,我个人认为应该是把这些 api 服务化,而不是一个一个的脚本。
恩,比自己封装的时候方便一些
谢谢!所以这块的核心,还是一个 provider 和 consumer 的监督,相当于在传统的 Mock 基础上增加了监督接口的功能。
恩,网上太多都是把 pact 的 demo 贴出来,估计自己都不懂这个是要做啥的,刷刷流量而已,所以才会有这个疑问,谢谢你贴的地址,我去看看。
这块我们是打算做一个配置化的 Mock 平台来处理,而每个请求的相应会根据字段规则的不同来路由返回的结果,这样能够可视化配置,减少维护的成本,而且没有对代码做了侵入性的修改,不过一切都还在理论阶段,所以专门开一个帖子来了解一下,你这么说我大概有了一些概念了。
这个问题太常见了,流程不规范,经常会有这个问题
确实是的,主要是基于 DOM 元素的 Selenium 方案测试起来脚本的维护成本太高,收益低。
而这种方式稳定,但是确实需要测试人员有较高的技术水平
嗯,它可以用中文写脚本
已发地址
是的,这样其实对测试人员要求非常高,至少开发的框架必须要有一定程度的熟悉,而且测试的时候,基本上要把开发的代码通读一遍。
什么是双高 | 乙醚是什么 | 牛的尾巴有什么作用 | 九月生日是什么星座 | 收是什么生肖 |
为什么口水是臭的 | iac是什么意思 | 县政府党组成员什么级别 | 事半功倍什么意思 | 画像是什么意思 |
42天产后检查挂什么科 | 锦衣卫是干什么的 | lino是什么面料 | o型血可以接受什么血型 | 艳字五行属什么 |
岁月无痕是什么意思 | 四点半是什么时辰 | 散光是什么原因造成的 | 鼻子流血是什么原因 | 吃什么可以让子宫内膜变薄 |
窦性心律不齐是什么原因引起的hebeidezhi.com | 吃什么水果退烧hcv9jop3ns3r.cn | 女性口臭都是什么原因hcv8jop9ns3r.cn | 纯粹的人是什么性格hcv9jop5ns5r.cn | 欺骗餐是什么意思hcv9jop1ns2r.cn |
1948年中国发生了什么1949doufunao.com | 痛风可以吃什么水果hcv7jop9ns6r.cn | 感冒能吃什么水果hcv9jop7ns2r.cn | 牛津布是什么材质hcv9jop5ns6r.cn | 肠梗阻是什么症状zsyouku.com |
黄体期是什么gangsutong.com | 玉米的种子是什么hcv9jop3ns2r.cn | 小孩吃鹅蛋有什么好处hcv8jop0ns6r.cn | 六冲是什么意思hcv8jop7ns1r.cn | 势不可挡是什么意思hcv8jop9ns6r.cn |
感冒咳嗽挂什么科hkuteam.com | 的字五行属什么hcv7jop7ns3r.cn | 药学专业是干什么的hcv9jop1ns1r.cn | 雌激素分泌过多是什么原因引起的hcv8jop5ns4r.cn | 过期药品是什么垃圾hcv9jop1ns5r.cn |