随手写个接口测试工具,让领导瞧瞧我的能耐

发表于:2021-8-04 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:绿豆芽呀    来源:51Testing软件测试网原创

  在工作过程中相信很多人都或多或少的知道甚至使用过postman或jmeter等工具做接口测试,那么postman/jmeter这个工具是怎么来的呢?今天我就带大家初步实践写一个简单的类似postman的接口测试工具。
  本文主要利用pyside2+python设计一个简单的接口测试工具,并打包成exe文件,通过这一系列实践,既能将自己写好的工具以图形界面的形式提供给他人使用,又能防止源代码泄漏。

  了解常用的GUI库
  在开始进行实战前,可简单了解一下几种常见的图形化界面设计需要的库:
  ·Tkinter(是python最简单的图形化模块)。
  ·Pyqt(是python最复杂也是使用最广泛的图形化模块,PyQt的采用的是GPLv3),若使用该库,则要求代码是开源的,若是引用该库,但是代码非开源的,可能会面临起诉。
  ·PySide2:Pyside2的LGPL协议要求动态链接可以闭源商用,一般情况下选择该库进行GUI设计。

  环境安装
pip install PySide2       #PySide2是一个GUI库在,主要用于设计程序界面

pip install pyinstaller     #pyinstaller主要用于将代码打包成exe文件时使用的模块

  若是直接安装失败,可百度豆瓣源地址进行安装。

  界面设计-输出UI格式文件
  对接口工具的页面进行设计,设计完成后会形成一个UI格式的文件。本文实践案例示范完成一个简单的接口测试工具,界面设计如下图,分为三个部分:
  第一个部分:请求方法、请求地址、发送请求、清空数据;
  第二个部分:请求头、请求体;
  第三个部分:响应信息头、响应数据。




版权声明:本文出自《51测试天地》第六十二期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号