经历挺丰富的,白盒是个亮点。但都是在说做什么,做得怎样 (成果) 比较模糊,只是大大提升效率。有可参考的量化数据 (如白盒发现多少问题,自动化多少用例,覆盖率和 sla 达到多少,减少百分之多少测试时间) 会更有说服力。
如果改变不了开发,可以用 rest assured 的 filter ,去掉返回值里面的 html 和 body 标签,只保留 json ,这样用例里用到的时候返回值相当于是纯 json 了。
不过极度不推荐这样做。
你们开发的姿势不对,既然有用的只有 json ,为何不直接 contentType 设为 json ,并且直接返回纯 json ?
对于纯 json ,rest assured 可以自动转换,方便用它提供的断言的
感觉没写完?
得继承 unittest 才有
抓包对比下 rest assured 发的包和 postman 的区别?
感觉是你的参数位置不对,query param 不是 http body 的参数,是路径末尾 ?keyword=xxx 这种参数
详细步骤、系统版本等详细能否补充下?信息量太少啦,就 2 个截图加一点文字,开发估计看到后还是得来你座位找你问步骤。
xx 公司 + 可以 + 测试开发
而且说实话,leader 没有合理理由就擅自修改用例,这个问题是 leader 的问题了。即使系统限制了,他还是会找你开通权限的,这种限制作用并不大。
已登记 issue :https://github.com/testerhome/homeland/issues/83
这个问题晚些看下怎么解决。
如果想系统化的学习资料,建议到京东找书看。服务端性能有书的,接口测试没有独立的书,但一般书里会有相关的篇章
去年深圳沙龙金融专场也有相关的 topic ,可以参考下
PS: 建议楼主不要一下子看太多东西,一口吃不成大胖子
??
大致能理解楼主的困惑,接口测试通过,客户端测试不通过,那么我直接做客户端测试好了,干嘛还需要额外做一次接口测试?
但可以换个角度想下:
不过有一个点,接口测试建议还是用自动化的方式进行,这样成本才低。用 postman ,每次执行都要手动改参数,确实成本比较高。
这个区别是 shell 的交互式/非交互式区别引起的,你要了解下相关知识
阅读者已经懵了,完全不知道你业务情况、实现逻辑,想猜信息量也不够呀。建议直接找你们的开发同学询问这几个问题的答案。
很高兴能帮到你,我离大牛还远着呢,共同学习交流哈。
如果有时间,建议多走一步,看下堆栈里 self._find_robot_installation()
方法的源码。会出现这个错误说明这个地方还有可优化的地方,解决后还可以给官方提个 PR ,贡献下自己的开源力量。
看起来有点像找到不止一个 robot framework 。堆栈最后的输出意思是 split 后元素不止 2 个,所以赋值失败。
谢谢指正,deploy 拼写已更正。
这三者的区别确实如你所说,总结得很清晰。distributionManagement 这个遗漏了说明,我这两天补充一下。
这个 bug 报得不专业呀,没有环境,也没有步骤,请求方式也没提供。
平台本身并没有开放过,不过可以看到文档里面的图来了解这个平台。
不好意思,之前没看到消息。
没尝试过,不大确定。理论上只要打包前有做好插桩,还是可以收集到覆盖率的。
不错,嵌入容易,而且还带有用户操作记录,挺实用的。
这类参数应该是类似于用户账户之类的参数,调用一次后状态就会改变?
那可以把这类参数改成用 beanshell 随机生成,或者执行完毕后把通过操作数据库恢复数据。