51Testing软件测试论坛

标题: 如何实现selenium在VS+C#下测试新增数据时必填项未填的测试用例 [打印本页]

作者: moyudong    时间: 2015-9-23 13:56
标题: 如何实现selenium在VS+C#下测试新增数据时必填项未填的测试用例
测试环境:selenium + vs + c# + ChromeDriver;
测试用例: 1. 使用selenium 测试 创建一条新数据,然后在vs或者测试结果中提示 数据创建成功,数据名为xxx;
                  2. 创建一条新数据的时候,几个必填项没有填,然后在vs 中能在测试结果中提示, 创建失败,失败原因是 必填项或者哪些必填字段没有填导致的;

                  3. 怎么在selenium中抓住错误,并执行下一个操作,最后在测试结果中统一体现出来?

       现在我已经录制、回放成功在创建一条新数据时,正常填写字段的脚本,
        但是不知道怎么在测试结果 或者 在vs中提示 ‘创建成功,数据名为:xxxx’ (这个对应的就是测试用例1了)
       怎么print这样的数据?

---------------------------------------------------------------
以下为唠叨:
如果只是录制回放就没有什么意义了!
网上看到的大多数是环境配置,错误提示 等 在jave环境下的资料...很少看到在vs中的。。。。
第一次接触selenium,coding能力也较弱,希望有人能指点下!
实现真正的替代‘手工测试 用例’
也可以和我QQ联系啊,396254518

最后说一句:急,在线等,O(∩_∩)O哈~

作者: moyudong    时间: 2015-9-23 16:12
思路,solution啊啊啊啊...
成功之后我是利用控制台打出消息?还是只在test explorer查看?
我现在用的都是在test - unit test project的;
Windows - Console project的呢?
什么不同?
作者: moyudong    时间: 2015-9-24 13:40
23人查看,0回复!我也是醉了。。。现在比较好的自动化工具测试 交流网站除了51还有啥呢!
作者: tiankai30    时间: 2015-9-24 14:22
思路
1、提示简单,获取你创建的这条数据的关键字段值输出就可以了,可以控制台,也可以输出到本地文件
2、【失败原因是 必填项或者哪些必填字段没有填导致的。】这个要看你要测的程序给的信息了,代码不好去获取哪些是必输并给你输出,如果所有字段都去遍历判断,就太麻烦了。必输没填,程序提示什么获取什么然后输出吧。
3、异常捕获,测试结果整合,这个比较考验代码能力,建议慢慢完善你的测试代码后再考虑这块吧。
另外,根据你描述的,应该还需要循环输入输出,那就更上一层了,读本地文件,数据库==
希望能帮到你
作者: moyudong    时间: 2015-9-24 19:38
tiankai30 发表于 2015-9-24 14:22
思路
1、提示简单,获取你创建的这条数据的关键字段值输出就可以了,可以控制台,也可以输出到本地文件
2 ...

首先感谢了,终于有人回复了哈。
假如,我在创建1条数据时,有15个输入项,其中10个必填项,然后我有3个必填项没有填,
在点击save的时候系统会提示 Error: some field must input.
那是不是,我脚本就要获取这个error信息,从而去判读我的脚本是否成功。??

那如果我在脚本执行成功之后,还想输出到底是哪3个必填项没有填呢?
这个怎么输出的本地的?

作者: tiankai30    时间: 2015-9-25 09:24
moyudong 发表于 2015-9-24 19:38
首先感谢了,终于有人回复了哈。
假如,我在创建1条数据时,有15个输入项,其中10个必填项,然后我有3个 ...

到底哪3个没填,建议让开发去修改下程序,点save的提示把未填的必输项都show出来。
或者代码里截图处理吧,比如点save时加个等待时间,系统弹出提示后截图一下,保存到本地,跑完后去看截图。
暂时只能想到这个比较方便实现的了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2