活着 —— 2020年中国软件测试行业问卷调研,点击详情进入有奖问卷
  • #34楼 @xiaoli 可以考虑java的反射,通过字符串解析方法method.getName() == yourMethod,比如填入Assert.assertEquals(${实际值}, 期望值)然后通过占位符的方式在代码里做替换(这块的处理逻辑会很复杂),不过我做的是接口测试,UI的话我还真没啥经验~

  • #31楼 @xiaoli 预期值也可以考虑写在excel中哇,这样就完全脱离硬编码了~

  • #26楼 @xiaoli 先赞个,哈哈~你这个有用到maven,gradle或者testng么,自动化测试跑之前的的数据清理/制造&落地数据的校验请问你是如何实现的呢?

  • #26楼 @ycwdaaaa 你这篇文章给了我很大的启发,尤其是最后的落地数据校验,我仿照你那个xml写了个json版的,但是发现数据库字段读取出来(Java & mysql),比如Date类型,给我自动带了个.0出来,就像2011-09-09 09:09:30.0这个样子,不知你有没有遇到过类似的问题,或者需要自己实现一个convert支持各种数据库字段类型的转换?

  • #25楼 @frankliu 隐约看到自动化测试平台的影子哇~~

  • #15楼 @success 所以不要太期待别人开源什么的,别人题典一下设计理念思路已是恩赐 严重赞同你这句~有时候真是思路与灵感被别的文章或别人的一句话给点透了,然后埋头码代码,就出东西了~