gui

非GUI JMETER压力测试

独自空忆成欢 提交于 2019-12-06 02:40:32
修改E:\Program Files\jmeter\apache-jmeter-4.0\bin目录下的user.properties文件 jmeter.save.saveservice.output_format=csv 准备好压力测试的脚本,新建存放jtl报告和web报告的目录,确保每次执行脚本前result和webreport下为空 非GUIjmeter实现步骤: cmd切换目录 e: cd E:\Aresource\jmeter\pressure 在此目录下执行脚本,生成的jtl和网页版的报告分别在目录下, jtl文件导入至jmeter界面版的聚合报告中查看 jmeter -n -t bimdmyl.jmx -l result\bimdmyl.jtl -e -o webreport 执行后: 将bimdmyl.jtl导入到jmeter界面版的聚合报告中查看-----主要看三个地方,请求数,响应时间,tps。 衡量性能的指标: 压力测试做完后,需要根据测试结果以及标准值进行对比,看产品性能结果是否达标,一般产品部会给到我们响应的指标,比如tps多少,响应时间多少,支持的最大并发数等,常见指标如下: tps:服务端每秒钟处理的请求数 ,该值越大越好。 响应时间:服务器响应时间 ,该值越小越好。 -----以下转载----- jmeter添加压力机辅助测试的步骤:

Tomcat下载部署及解决中文乱码显示

房东的猫 提交于 2019-12-05 20:12:07
一、下载 tomcat下载链接: https://tomcat.apache.org/ 1、进入tomcat官网后,我使用的是tomcat9,所以我选择tomcat9。然后点击core下的zip包下载。 2、下载完成直接解压即可,我把解压出来的文件放在了我的D盘 二、环境变量的配置 1、打开系统环境变量,新建CATALINA_HOME 2、添加path路径到系统环境变量中 3、添加用户,进入tomcat9的目录的conf,我这里的路径是D:\apache-tomcat-9.0.29\conf, 选择“tomcat-users.xml”文件,打开文件后在最后 一行代码的前面添加如下代码: <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin" roles="admin-gui"/> <user username="tomcat" password="admin" roles="manager-gui"/>    4、添加完成后,保存再退出 三、启动 启动tomcat,打开tomcat目录下的bin 文件夹,再双击 startup.bat 来启动tomcat,启动成功会显示 start Server startup in [705]

简单的Python GUI界面框架

与世无争的帅哥 提交于 2019-12-05 17:54:11
Python开发GUI界面, 可以使用pyQT或者wxpython。 不过不论pyQT还是wxpython都需要比较多的学习成本。Python工程往往是用于快速开发的,有些时候引入pyQT,wxpython会让python工程变得比较复杂。 在很多情况下,python开发的都是命令行程序,用户很多时候抱怨最大的不是程序的输出,而是命令行的参数需要记忆。所以很多时候,python命令行程序并不需要整个程序都是GUI,只需要命令行输入替换为GUI, 程序的设置替换为GUI就可以了。 比如说,git命令功能很强大,对于初学者而言,最大的困难就在于git命令如何写,git命令执行结果在terminal中输出,大部分人还是勉强可以接受的。 这里介绍一个Python框架,可以快速的设计出GUI。可以说是目前最简单的python GUI开发框架。 pyFormUI基于wxpython设计的,不过对wxpython进行了完全封装。使用时不用了解wxpython. 安装pyFormUI 1.下载pyFormUI pyFormUI在: https://github.com/jeffchau1979/pyFormUI git clone https://github.com/jeffchau1979/pyFormUI.git 2.安装wxpython sudo apt-get install

Python简单爬虫有道翻译,有GUI窗口,用到request库和tkinter

不想你离开。 提交于 2019-12-05 17:18:34
from tkinter import * import requests root=Tk() Label(root,text="待翻译").grid(row=0,column=0) Label(root,text="已翻译").grid(row=1,column=0) v1=StringVar() v2=StringVar() e1=Entry(root,textvariable=v1,background='red') e2=Entry(root,textvariable=v2) e1.grid(row=0,column=1,padx=10,pady=5) e2.grid(row=1,column=1,padx=10,pady=5) def show(): content = e1.get() url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule' kv = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36' } data = {'from': 'AUTO', 'to': 'AUTO'

Python 3爬虫实现有道翻译+GUI并打包成exe文件

大兔子大兔子 提交于 2019-12-05 17:13:31
之前写过爬虫爬取有道翻译实现简单翻译,并且不带GUI页面,而且当时写的时候有道官网还没没有反爬虫机制,时隔几月,有道翻译的网页版有了很大声的变化,所以正好在网易云课堂上找到一个有关破解有道翻译反爬虫机制的课程,顺带加上了使用tkinter时间桌面话,并采用cx_Freeze打包成在没有预装Python环境的windows环境下可以执行的exe文件,其实现在导包成可执行的exe文件,好像py2exe比较常用的,后期我会在好好研究研究, 只是一个非常简单的翻译软件,没有其他功能,只有翻译功能,具体开发流程如下: 写爬虫代码,实现翻译功能, 破解有道翻译的反爬虫机制(这是比较关键的) 使用tkinter写GUI页面 将后台爬虫代码和前台GUI页面结合起来 打包成exe文件(其实是生成了一个安装程序,msi文件,打包的时候顺带将exe文件也生成了) 首先爬取的网页url: http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 然后再找到发送个给服务器的表单 这表单里面的内容是都需要在代码中发送给服务器的,主要难在表单中的内容,反爬虫的主要就是加密向服务器提交表单的动态值,在这里面,可以很容易的就看出来安歇键值对是动态的,即哪些键对应的值是每次都有变化的,可以看出来,salt和sign对应的值是每次都变的

Python GUI教程一:Hello World

二次信任 提交于 2019-12-05 16:55:27
STEP 1:PyQt5基本介绍 Qt是GUI编程中非常受欢迎,也是非常强大的一个工具。 PyQt5 是Qt的Python版本。它大概涵盖了620个类,6000多个函数。PyQt5进行双重许可,开发者既可选择GPL也可选择commercial license STEP 2:安装开发环境 在windows下安装PyQt5,需要先安装Python。这里选择安装Anaconda,Anaconda在Python的基础上添加了很多开发用的库,方便后期使用。当然你也可以选择安装Python 【可选】Python安装包 【建议】Anaconda 安装包 下载渠道: https://jq.qq.com/?_wv=1027&k=5aYNWUf 群内可有安装包 安装。默认安装即可 添加环境路径:安装完成后,依次展开:我的电脑–右键打开属性 打开高级系统设置 打开环境变量 在系统变量下,选中 Path ,打开编辑 选择 New 添加Python安装路径:复制安装地址到刚才新建的地方然后保存 重启电脑!打开系统的命令行窗口(快捷键 Win+R ,然后输入 cmd ),在命令行输入 1 python3 --version 或者如果你安装的是Anaconda的话,输入 1 python --version 如果给出程序信息,则安装完成,否则,检查你的系统环境路径是否正确重试! 安装PyQt5

TortoiseGit安装与配置

放肆的年华 提交于 2019-12-05 11:52:00
TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN). 注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更高版本的操作系统. 官方说明是: Users of Windows XP and Server 2003, please update TortoiseGitProc.exe after after installing 1.8.12.0. 即: 如果在 XP 或者 2003 上安装完1.8.12.0 版本的 tgit 后,需要安装这个修正包.(但本人在xp里面根本装不了,更不用说安装后了) 下载 0. TortoiseGit-1.8中文版与Git安装包: http://download.csdn.net/download/renfufei/8204699 TortoiseGit下载页面: http://download.tortoisegit.org/tgit/ 2. 打开下载页面后, 找到对应的 Latest stable release (最新稳定版) 目录,如当前为 1.8.12.0版本

Go语言IUP GUI库的安装笔记

霸气de小男生 提交于 2019-12-05 10:22:20
步骤a 前往 https://github.com/grd/iup 查看说明,看到Quick installation guide for Windows这里 按说明前往下载3个dll库文件包 我自己下的是下面这3个 Im - im-3.9.1_Win32_dll10_lib.zip Cd - cd-5.8.2_Win32_dll10_lib.zip Iup - iup-3.14_Win32_dll10_lib.zip 按说明设置一个系统环境变量(右键计算机-属性-高级系统设置-环境变量) IUPHOME=C:\iup 把下载的3个压缩包都解压到c:\iup目录下 步骤b 复制c:\iup\下的include目录,到C:\TDM-GCC-32\下粘贴,(增量覆盖方式,这里我安装的gcc是tdm提供,如果你用mingW自己判断要放哪里) 把c:\iup\下除了include目录之外的所有文件复制,到C:\TDM-GCC-32\lib\gcc\下粘贴 步骤c 打开cmd窗口,按照说明输入 go get github.com/grd/iup 好了,到此iup环境已经搭建好,可以跑https://github.com/grd/iup/tree/master/examples里的例子了 其中一个例子运行结果如下图: 【完】 来源: oschina 链接: https://my.oschina

选择屏幕GUI状态添加功能(FUNCTION KEY)

耗尽温柔 提交于 2019-12-05 09:07:01
/*--> */ /*--> */ TABLES :sscrfields . PARAMETERS p_01 TYPE c . SELECTION-SCREEN : FUNCTION KEY 1 . SELECTION-SCREEN : FUNCTION KEY 2 . SELECTION-SCREEN : FUNCTION KEY 3 . SELECTION-SCREEN : FUNCTION KEY 4 . INITIALIZATION . sscrfields -functxt_01 = '查询' . sscrfields -functxt_02 = '调整' . sscrfields -functxt_03 = '恢复' . sscrfields -functxt_04 = '试用' . AT SELECTION-SCREEN . CASE sscrfields -ucomm . WHEN 'FC01' . " 执行 查询 MESSAGE '查询按钮的命令' TYPE 'I' . WHEN 'FC02' . " 执行 调整 MESSAGE '调整按钮的命令' TYPE 'I' . WHEN 'FC03' . " 执行 恢复 MESSAGE '恢复按钮的命令' TYPE 'I' . WHEN 'FC04' . " 执行 恢复 MESSAGE '试用按钮的命令' TYPE 'I

win32 sdk gui编程的一点经验

流过昼夜 提交于 2019-12-05 07:52:37
1、系统维持一个全局唯一的消息队列。 2、各个创建了window的线程,每个都有且只有一个消息队列,甭管它创建了多少窗口。有多少创建了window的线程,就有多少消息队列。相应就有多少消息循环。 3、鼠标、键盘等硬件靠各自驱动程序将用户的输入搞成message发到系统消息队列。系统有消息循环,将其Dispatch到正确的线程消息队列。GUI线程里也有消息循环,将其最终Dispatch到正确的WNDPROC处理。 4、只要用户有按键行为,必然触发且只触发虚拟按键消息,如WM_KEYDOWN/WM_KEYUP/WM_SYSKEYDOWN/WM_SYSKEYUP。不会产生WM_CHAR消息,WM_CHAR消息永远不会由敲击键盘行为产生。(不带alt的按键称为nonsystem key) 5、消息循环中,一般TranslateMessage与DispatchMessage成一对,就是解决上面的问题,即TranslateMessage的唯一作用就是将WM_KEYDOWN/UP等虚拟按键消息做个解析,比如检测到你按的是A键,就产生一个WM_CHAR消息并放到消息队列里,但正被解析的虚拟按键消息本身不发生任何变化,会继续被传给DispatchMessage去分发,显然,这个新生的WM_CHAR消息只能在以后的新的消息循环里才能得到处理。即只要碰到WM_CHAR消息