grinder

nmap常用基础命令

心不动则不痛 提交于 2020-11-29 05:51:52
介绍nmap常见的参数及意义 1 - A :选项用于使用进攻性方式扫描 2 -T4: 指定扫描过程使用的时序,总有6个级别( 0 - 5 ),级别越高,扫描速度越快,但也容易被防火墙或IDS检测并屏蔽掉,在网络通讯状况较好的情况下推荐使用T4 3 - oX test.xml: 将扫描结果生成 test.xml 文件 4 - oG test.txt: 将扫描结果生成 test.txt 文件 5 - sn : 只进行主机发现,不进行端口扫描 6 - O : 指定Nmap进行系统版本扫描 7 - sV: 指定让Nmap进行服务版本扫描 8 -p <port ranges> : 扫描指定的端口 9 -sS/sT/sA/sW/sM:指定使用 TCP SYN/Connect()/ACK/Window/ Maimon scans的方式来对目标主机进行扫描 10 - sU: 指定使用UDP扫描方式确定目标主机的UDP端口状况 11 -script <script name> : 指定扫描脚本 12 - Pn : 不进行ping扫描 13 - sP : 用ping扫描判断主机是否存活,只有主机存活,nmap才会继续扫描,一般最好不加,因为有的主机会禁止ping 14 - PI : 设置这个选项,让nmap使用真正的ping(ICMP echo请求)来扫描目标主机是否正在运行。 15 -iL 1

12个经典性能测试人员面试题【软件测试Python自动化进阶】

丶灬走出姿态 提交于 2020-08-15 12:35:07
1、性能测试包含了哪些软件测试(至少举出3种)? 参考答案:负载测试;压力测试;容量测试; 负载测试(Load Testing) :负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。 压力测试(Stress Testing) :强度测试也就是压力测试,压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统的cpu利用率,内存使用率,磁盘I/O吞吐率,网络吞吐量等,压力测试和负载测试最大的差别在于测试目的不同。 容量测试(Volume Testing) :确定系统最大承受量,譬如系统最大用户数,最大存储量,最多处理的数据流量等。 或者在下面选择几项:并发测试;基准测试 ;争用测试;性能配置 ;负载测试;强度测试;容量测试 2、请问什么是性能测试、负载测试、压力测试? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试、压力测试参考答案如上题。 3、在给定的测试环境下进行,考虑被测系统的业务压力量和典型场景? 负载测试是用来测定系统饱和状态、确定阀值。其特点有:这种方法的目的是找到系统处理能力的极限;通过“检测、加压、阀值”手段找到如“响应时间不超过10秒”,“平均CPU利用率低于65%”等指标。

阿里面试官:这些软件测试面试题都答对了,I want you!

末鹿安然 提交于 2020-08-12 18:51:48
[ 你悄悄来,请记得带走一丝云彩 ] 测试岗必知必会 01 请描述如何划分缺陷与错误严重性和优先级别? 给软件缺陷与错误划分严重性和优先级的通用原则:1. 表示软件缺陷所造成的危害和恶劣程度。2. 优先级表示修复缺陷的重要程度和次序。 严重性:1. 严重:系统崩溃、数据丢失、数据毁坏2. 较严重:操作性错误、结果错误、遗漏功能3. 一般:小问题、错别字、UI布局、罕见故障4. 建议:不影响使用的瑕疵或更好的实现。 优先级:1. 最高优先级:立即修复,停止进一步测试。2. 次高优先级:在产品发布之前必须修复。3. 中等优先级:如果时间允许应该修复。4. 最低优先级:可能会修复,但是也可能发布。 02 一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 一套完整的测试应该由五个阶段组成: 1.测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。 2.测试设计将测试计划阶段制定的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。 3.测试开发建立可重复使用的自动测试过程。 4

12个经典性能测试人员面试题【软件测试Python自动化进阶】

寵の児 提交于 2020-08-11 03:06:05
1、性能测试包含了哪些软件测试(至少举出3种)? 参考答案:负载测试;压力测试;容量测试; 负载测试(Load Testing) :负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。 压力测试(Stress Testing) :强度测试也就是压力测试,压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统的cpu利用率,内存使用率,磁盘I/O吞吐率,网络吞吐量等,压力测试和负载测试最大的差别在于测试目的不同。 容量测试(Volume Testing) :确定系统最大承受量,譬如系统最大用户数,最大存储量,最多处理的数据流量等。 或者在下面选择几项:并发测试;基准测试 ;争用测试;性能配置 ;负载测试;强度测试;容量测试 2、请问什么是性能测试、负载测试、压力测试? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试、压力测试参考答案如上题。 3、在给定的测试环境下进行,考虑被测系统的业务压力量和典型场景? 负载测试是用来测定系统饱和状态、确定阀值。其特点有:这种方法的目的是找到系统处理能力的极限;通过“检测、加压、阀值”手段找到如“响应时间不超过10秒”,“平均CPU利用率低于65%”等指标。

新的Android恶意软件可以窃取用户密码,用这些APP的要小心了

这一生的挚爱 提交于 2020-08-09 11:55:07
今天,网络安全组织东方联盟安全研究人员发现了一种新型的银行恶意软件,不仅针对银行应用,而且还从社交网络,约会和加密货币应用中窃取了数据和凭证,目标列表中共有337种非金融Android应用。研究人员将其命名为“ BlackRock ”,该漏洞于5月发现了该木马,其源代码来自泄漏版本的Xerxes银行恶意软件,它本身是LokiBot Android银行木马的变种,该木马最初于2016-2017年期间被观察到。 它的主要功能是窃取用户凭据,拦截SMS消息,劫持通知,甚至还可以从目标应用程序记录击键,此外还可以隐藏防病毒软件。 国际知名白帽黑客、东方联盟创始人郭盛华表示:“ [BlackRock]木马不仅对其代码进行了更改,而且还增加了目标列表,并且运行了更长的时间。它包含许多社交,网络,通信和约会应用程序,这些应用程序在其他现有银行木马的目标列表中还没有发现。” android银行恶意软件应用程序 东方联盟安全研究人员通过滥用Android的Accessibility Service特权进行数据收集,当它首次在设备上启动时,BlackRock会以伪造的Google更新为幌子寻求用户的许可,如共享的屏幕快照所示。 随后,它继续授予自己其他权限,并与远程命令与控制(C2)服务器建立连接,以通过在目标应用程序的登录和付款屏幕上方注入覆盖来执行其恶意活动。 在欧洲,澳大利亚

How to add external jar files to grinder project

谁说胖子不能爱 提交于 2020-01-07 03:12:22
问题 I am new to Grinder load testing framework. I recorded a grinder script using tcpproxy. And then I made some modifications which includes use of external jar files. In eclipse using grinder plugin I added a dependency for those jar files. But how do I setup similar stuff using command line - assuming I dont have eclipse available to me.. Do I have to add anything in grinder.properties ? Thanks 回答1: you can add external jar file using properties file. You have to use grinder.jvm.classpath

Simulating high latency / intermittent network connections

孤人 提交于 2019-12-21 13:07:33
问题 I'm load testing a network application using The Grinder (on a Windows PC) and I wish to simulate imperfect network conditions in order to see what effect is has on the application load, in particular I'd like to see the effect of: Variable network latency , so not only do different clients have different latency, but also latency may vary during the test for a single client. Dropped network connections - I wish to simulate what happens when a network connection is abruptly / randomly dropped

Can't run Grinder Java Test Framework

旧巷老猫 提交于 2019-12-08 08:38:57
问题 I can't run Grinder3 framework with Jython. I've downloaded it and I see that there are a lib/ folder with some .jar files. The grinder3 provide some examples (written in python). I receiver an error when I try to run these example with jython, the error tells me that the lib cannot be found. How should I include those jar to be able to run the examples? Traceback (most recent call last): File "amazon.py", line 18, in <module> from net.grinder.script.Grinder import grinder ImportError: No

Best tool to record CPU and memory usage with Grinder?

笑着哭i 提交于 2019-12-07 23:12:05
问题 I am using grinder in order to generate reports for the performance tests for my application. But I noticed that it does not generate any report on CPU and memory usage. On further investigation, I found that Grinder does not provide this information. Now, my question is, is there any tool that can be hooked up with grinder, to record the CPU and memory usage details? 回答1: As you have discovered, this is not supported directly in The Grinder itself. You will need to use a collection of tools

Jmeter alternative [closed]

天涯浪子 提交于 2019-11-29 19:04:55
I'm looking for a freeware / simpler alternative to JMeter. It is a very complete yet complex tool and all I need is to simulate a number of simultaneous calls to a site, grab stats about performance (time to the response) and see how many concurrent calls it can endure without breaking. Some chart thrown in would be useful. Thanks. Use Apache Benchmark (ab). It's a command line tool that ships with apache web server. If you're running *nix, chances are it's already installed on your machine. For example, if you want to send 1000 requests to a web server running on localhost using 10