python GUI基于tkinter测试工具开发(Tkinter+Request+Locust)(开几个新坑,不定期更新)

Python测试工具开发(Tkinter+Request+Locust)

一.开发背景

由于目前所在公司主要以C端产品为主,对于产品的质量把关相对B端而言要求要高,且测试时间缩水很厉害,在改变不了当前环境的情况下只能去提高测试效率。

1.0 版本:对于一些重复操作例如安装APP,查看包名,monkey测试等,首先想到adb命令能够很好的解决调试问题

2.0 版本:后台产品涉及到了加解密,删号这些业务,无非是去请求接口,第一反应是postman但后来实际应用频繁切换,改参数很烦,于是尝试打包了这些接口进行批量处理,还方便非技术人员去删除自己账号,于是利用request框架加入了内部接口的操作

3.0 beta版本(开发中):再之后产品达到一定量级,对产品的性能有了更高的要求,毫无疑问我又抛弃了传统的jmeter自己搞,结合目前已有知识,Locust可以完美的解决负载测试的问题,且还有可视界面,而request框架也完全有能力去模拟一些压力场景

3.X 版本(考虑):目前规划是对之前功能再次进行优化,app性能测试扩展成app自动化测试和app手动测试;整合内部接口,增加与postman相同的功能,即接口测试

4.0版本(重构):寻找更好的框架去写测试工具,目前tk在UI上可扩展性相对较差,毕竟老二次猿了美化还是要做
在这里插入图片描述

在这里插入图片描述

二.功能结构图

在这里插入图片描述

三.代码结构

目前基本为三部分组成,main.py 主要用来调试,打包的主程序
view 功能实现方法,page客户端页面交互
在这里插入图片描述

四.开发环境准备

1.pycharm
2.python3.7
3.adb环境(之前出过appium的教程中有,这里不细讲)

下一篇开始进入正题 第一章 测试工具框架搭建

有问题来QQ交流群:72598961 (个人交流群 不卖资料不培训仅做交流)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值