如何在智能告警平台CA触发测试告警
993
2022-11-25
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等,这块我目前没有用到,也没有深入了解。
发表评论
暂时没有评论,来抢沙发吧~