我分析需求时,我都是假设这个是私单,我来实现,要是我评估不对,工作量就偏差太多,我报价就不准,我接了就赔钱,带着这 态度去做,没有做不好的,
我觉得要提前拿到需求,然后对需求发散提问(拉个单子,找产品对需求一一确认,经过两轮,需求质量就高得多),都解决了,再来设计用例和评审,要不原始的需求就不清不楚,后面评审出发现不了太多的隐含的逻辑问题,
测试平台的架构足够好, 满足好维护,好扩展的话,可随业务再加新功能,或是更改原有功能 。可随项目开发模式,架构因变而变,这就需要测试平台有一个好的架构师来设计底坐,只是测试开的水平,来做平台这就可能难办。
用平台吧,web 脑图,以及标准用例都支持且可转换 如下图
且还可以导出来,在线下,执行, 修改,新增后,再同步回系统
增加了接口测试场景执行时的调用链
又补充了第 6 点
我们一直在改进的路上,基本上周周发版,都是按用户的的馈改的。本周增加一个小功能 swagger 导入且导入时,按参数类型自动设置值,后面我们录制功有要作,且回放时,自动在所在参数后加随机数
为什么不直接像 jmeter 那样,直接在断言中写 SQL 呢,写是把 SQL 变为一个服务 (接口),主要是为了重用
itest 如果你需要到数据中验证,你可以通过 itest 的 api 生成功能。建好数据源后,写 SQL 就行,sql 变为服务 (接口)。然后在你需要在接口测试中, 写一个接口用例,然后不管是执行完要验证数据,还是执行前,从 DB 中提取数据 都 OK ,引用这个 接口用例的数据就行了
我们都实现了,自己实现的 。之前也是找开源的,没找到,所以自己写,搞了一年,现在基本上完事了。在最后的测试阶段
先写用例,在写用例的时候,你只要存在参数引用,就是存在依赖关系,如 A 接口,引用了 B 接口提取的参数,或是 A 接口引用了 C 接口取到的 token 也算是存在 依赖 。然后我反推出来,和调用链不太一样的
不管如何同步,还是没解决,怎么接口又变了,这里的同步,只是同步了接口的变更,前端要是按之前的返回数据做的响应,如果数据结构变了,前端能不改?
fixed
谢谢指正,确实是,马上改
你好! 你这问题和本贴要表达的没一分钱关系。 如果你硬要曲解 一站式为一统江湖,只能表示无话可说!汽车的 4S 都有丰田家的,本田家的且还有众多的专修店的存在,就算有 6S ,10S 专修店也一样会存在。一统江湖我认为是狂妄的想法,且很不现实。
"目前 itest 上面集成接口测试之后,就把自己限制在很小的一个 web 接口测试范围了 " 人是活的,工具是死的,从来没有人被工具限定
实际不乱,建项目时,选择的是一站式模板,可以改的,接口测试,就看不到手工测试的东东了,后续我们可以让用户制制显示的页面 ,他关注什么,显示什么,不关注的功能,他看不到。
关于接口测试,免费版就只做 HTTP 的,后续可能有 RPC 的,GUI 现在及将来也不会碰,性价比低。后续 CD CI 集成以及代码扫描都要实现
什么都想干反而可能搞不好,就算想都做,最好把自己的平台做成一个工具集,可选的插入式集成。这个建议非常好,免费版这个不改的,正在实现的商版是这样做的
我就欢迎这种平台,乐见百花齐放
调用接口时,制造混乱,也是混沌的概念呀,叫接口混沌测试有何不妥
造据数据是强业务,没法做成通用的
之前也可以用,只是后置插件你要自己实现,这前手册没写这 如何用,后续手册中我们写详细 点,下周的版本,你就不用写只要写 SQL 就行,我们自动把他当成一个插件(但是你一行 JAVA 代码不用写),然后调完接口 A,再调这个服务就行,后续通过这个服务来检查,如果你想在 A 接中后就检查,还是要写插件,在插件中,调用这个服务
DevTestOps
打错了是说 我们实现方式和 其他不同,上面不是能
这个刚开发完,下周就 OK 了,我们实现方式和 其他不能,数据库校验做成一个服务,SQL 你自己写,以插件形式,插进来,我们后置来调用