web开发自动化测试浅谈

网友投稿 993 2022-11-25

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

web开发自动化测试浅谈

今天,讨论一下最近在折腾的一些自动化测试工具,方便大家开发。折腾了几天以后,有时候恍惚间,真的觉得一个人能顶一个团队了(逃)

强调一下:本文小白向,新手向。

模拟用户操作

教程有很多,不赘述。讲讲原理:这套工具,需要安装chrome等浏览器驱动,在selenium项目中,通过调用驱动,操作浏览器完成一系列事件以及校验。selenium的文档中,主要内容就是:

期望expect和断言assert

通过设定对页面元素的校验,完成一次判断。如果某个元素出现了,那么判定测试通过,反之不通过。这些校验甚至还可以判定当前url等。

其他操作事件

其他注意事项

在各个操作之间,一定记得留一定的等待时间,比如一秒两秒,可以用pause函数。获取页面元素,一般是使用css-selector,有时候元素多了,还是比较麻烦的。搭配chrome插件selectorgadget,能略微提升工作效率。

web API测试

今天一整天都在研究这个。搜了大量资料,发现postman这个工具不错,据说搭配Jenkins有奇效。然而,Jenkins在Mac下据说有各种bug,而且我自己也没能跑起来,这是什么鬼!弃坑。后来又看到有大神说,自己用python+request+json scheme库,搭建测试工具。这个是真的大神,我搞不定。最后使用了newman+postman,虽然不算自动化测试,但是便利性已经很高了。

JS模块测试

这些工具可能大家都比较了解了,karma、jasmine等,这块我目前没有用到,也没有深入了解。

上一篇:如何度量测试开发的价值产出?
下一篇:功能测试如何快速转向自动化测试?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~