看到现在,有一些收获,但是在自己项目运用时,还会出现自动化用例不知道如何去写的问题。

来源:9-6 TestNG中Groups的运用

慕粉3827970

2021-02-27

之前觉得,自己懂了一些自动化用例编写的技巧,但是当运用到自己项目的时候,对一些功能还是会出现无从下手的情况:如下:
一:像这种搜索框,不知道怎么去判断搜索出来的内容是符合条件的?
图片描述
二:我们公司是做发票业务,发票开具功能是最重要的,每次涉及到上线,这块功能都要重点测试,所以如果设计自动化,我也最想把发票开具作为重点,但是现在有个问题,预期结果不知道怎么写?我设计的目的是想知道每种开票场景对应结果是什么样的?而我们目前发票开具是异步,每次请求都是提交成功,而开票结果需要到上图【已开发票】中查看,可现在问题是,即便我到【已开发票】中查询开票结果,我也不知道,刚刚提交的那条开票请求的流水号是多少?即,在【已开发票】页面根本不知道哪张发票才是你刚刚提交的,如此一来我就不知道这张票的开具结果,造成自动化用例无法设计。
图片描述

写回答

2回答

Mushishi

2021-02-27

其实你说的基本都是一些数据验证类型的case。这类case你不应该是放在ui自动化中去做,你应该是用接口自动化去做。因为你校验的仅仅是数据而已。当你数据校验对了那么就OK、只是你接口自动化的时候你需要自己去写算法去看你接口返回的数据是不是对的;

0
5
Mushishi
回复
慕粉3827970
哈哈,可以做,但是你的成本太高了。相当于你要通过ui自动化去跑出来数据,然后你要去通过数据库或者接口去获取数据,然后再和你ui自动化跑出来的数据进行对比。这个成本太高。而且成本低的方案有 但是你还这么做那么一定是你思考有问题
2021-03-01
共5条回复

慕粉3827970

提问者

2021-02-27

还有,我们公司还有一些统计的页面,比如发票量日统计、月统计、年统计;还有短信统计,发票的汇总统计,比如商品税率、税额、金额的统计,关于这些统计,平常测试也就是自己在页面测功能,然后根据条件去数据库查询,比对统计结果;我现在疑问就是针对这些情况,自动化测试用例又如何去设计?特别是预期结果以什么为判断标准,希望老师有空能够帮忙答疑解惑一下。

0
0

Java Web自动化测试 Selenium基础到企业实际应用

转型Java自动化测试,企业用什么,你就学什么。

752 学习 · 446 问题

查看课程