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

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值