对于一个较庞大系统的测试总结

上一篇 / 下一篇  2020-10-10 16:49:28 / 精华(1) / 置顶(1) / 个人分类:测试流程

1、项目介绍
一个v2x系统,涉及到车机端交互(当然,我们不碰到硬件,只是做软件);
总共有13个系统,每个系统有相同的模块(如管理员角色权限、证书模板、证书生成、证书请求生成、ldap、废除证书列表等),也有各自特有的模块(如ca群、ra群、craca服务、la服务、pg服务等)
每个系统之间也存在交互。
2、流程介绍
这个项目也是一个证书链系统。
有一个根ca,签发下级证书,再用这张证书作为车辆的身份id,与其他车辆进行交互与识别。
3、项目涉及到的框架、语言与组建
vue、rabbitmq、nacos、redis
c、java
4、测试方法
5、测试流程
先在管理界面进行配置,创建v2x应用类型、ssp证书权限、证书模板,再用证书模板生成证书及证书签发请求。
将其中的某一张证书作为这个系统的通讯id与其他系统进行交互,再进行ca群的模板、签发者证书、签发周期、初试时间、签发数量的配置,并创建ra群,生成licencs,作为唯一许可作为另一个系统的入参条件。
使用通讯证书id对许可进行加 密,进入另一个系统后进行解密获取到原文。
配置完毕后,需要通过linux命令进行模拟的发证操作。
6、所用到的工具与方法
黑盒测试:边界值、正交法等
自动化测试:python、selenium->用作公共模块的测试工作
自动化测试框架:unittest、allure、pageobject
性能测试:jmeter
7、遇到的问题以及总结:
(1)因为前端框架使用的是vue,自动化测试时,对于元素的定位花了很长一段时间,最终确定了使用js定位的方式更为稳妥
(2)jmeter做性能测试时,碰到了很多后台的报错,在与开发同学的一起努力下,也一一被解决。
(3)jmeter工具也是很强大的。
(4)功能自动化所花费的时间真的很长,从编写代码到调试,花费最长的就是在于元素的不稳定上。
(5)接口自动化,自己编写的接口已经调试通过,但是还没有真正应用到实际。
(6)在与开发同学的共同努力下,在配置文件里面加了很多的诸如(超时、智能分配nacos权重、调整nacos队列等方案),最终将性能值提升到了222张/s

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar