在工作过程中相信很多人都或多或少的知道甚至使用过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内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。