当前位置: 首页 > 后端技术 > Python

公司平台功能不够自动化测试怎么办?

时间:2023-03-26 15:40:10 Python

现在常见的情况是公司引入了大平台来实现DevOps,比如某BAT公司的云效应,但是在接口自动化方面,功能不能满足自己项目组的需求,而且平台方开发这个功能还很远,这时候怎么办?一直觉得做接口自动化测试,光抓消息填参数是不够的,能够解决工作中遇到的各种稀奇古怪的问题,是一个自动化测试人员的基本素质。一个真实的例子公司的移动应用程序需要做界面自动化测试。每个接口请求都必须携带一个token,而token不能从服务器数据库中获取,服务器返回的token必须通过模拟客户端登录过程获取。但是app发送给服务器的登录信息是加密的,服务器必须进行解密操作来解析接收到的token。消息,并且不能通过配置处理绕过解密。但是公司推出的自动化平台不支持消息加密,怎么办?常见方案:向自动化平台提出要求,要求对方实现加密功能。如果对方是小公司,你是大客户,说不定会这样。但如果对方是BAT,你就是小客户?……等等。解决这个问题的方法并不复杂。在内网申请一台服务器,使用python的flask-restful库搭建restful服务。该服务接收一个Post请求,参数包括登录手机号、密码、目标URL。收到Post请求后,用Python代码模拟app客户端,模拟并执行登录过程中涉及的所有接口,获取token,然后返回给服务调用者(接口测试用例)。欢迎使用Flutter开发的几款生活APP苹果版。单击此处获取Android版本。