测试工具

通讯测试工具和博图仿真机的连接教程

匿名 (未验证) 提交于 2019-12-02 23:05:13
软件准备 1.TIA_Portal_STEP_7_Pro_WINCC_Pro_V15 2.SIMATIC_S7PLCSIM_V15 3.NetToPLCsim 4.通讯测试工具(用别人的或自己编写) 5.VS2015 6.第三方DLL,如HslCommunication 软件安装(略) 使用方法 一、打开TIA V15, 1、新建一个plc项目 2、添加新设备,SIMATIC S7-1200,CPU1215DC/DC/DC,固件版本选择4.2 3、右键点击项目,选择属性,修改以太网地址,再选择【防护属性】-【连接机制】,勾选【允许来自远程对象的PUT/GET通信访问】 4、点击开始仿真,系统会自动打开PLCSIM,并开始扫描.... 二、打开NetToPLCsim 1、添加,填写电脑和PLC设备的IP地址(IP地址都要是本地电脑的地址) 2、启动 三、打开PLCSIM 1、点击右上角,切换为详细视图 2、新建项目 3、点击绿色按钮,接通CPU电源,查看PLCSIM右下角,是否链接上 四、打开通讯测试工具 连接设备,并进行读写

你该了解的自动化测试工具:Selenium控制浏览器的常用方法!

匿名 (未验证) 提交于 2019-12-02 23:00:14
Selenium怎么来的? Selenium这个词,是化学元素硒(Se)的意思。在软件测试领域,它是绝对的自动化测试开源项目的标杆。取这个名字也是有讲究的,在当时乃至如今的软件测试领域,QTP(UFT)占有率非常高。Quick Test Professional是Mercury公司开发的,自然就是汞(Hg)。在生物学,研究发现硒对汞有拮抗作用,也就是硒克汞。Selenium取名的用意不言而喻。 Selenium控制浏览器的操作 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 这个工具的主要功能包括:测试与浏览器的兼容性――测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能――创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。 有时候我们希望能让浏览器以某种尺寸打开,让访问页面在这种尺寸下运行,或者控制浏览器进行后退与前进操作等等。 今天主要介绍一下浏览器控制的一些常用属性和方法,他们大多集中在selenium.webdriver.remote.webdriver类中

102个Python渗透测试工具合集

匿名 (未验证) 提交于 2019-12-02 22:11:45
Python 网络 Scapy Scapy3k : 发送,嗅探,分析和伪造网络数据包。可用作交互式包处理程序或单独作为一个库。 pypcap Pcapy pylibpcap : 几个不同 libpcap 捆绑的python库 libdnet : 低级网络路由,包括端口查看和以太网帧的转发 dpkt : 快速,轻量数据包创建和分析,面向基本的 TCP/IP 协议 Impacket : 伪造和解码网络数据包,支持高级协议如 NMB 和 SMB pynids : libnids 封装提供网络嗅探,IP 包碎片重组,TCP 流重组和端口扫描侦查 Dirtbags py-pcap : 无需 libpcap 库支持读取 pcap 文件 flowgrep : 通过正则表达式查找数据包中的 Payloads Knock Subdomain Scan : 通过字典枚举目标子域名 SubBrute : 快速的子域名枚举工具 Mallory : 可扩展的 TCP/UDP 中间人代理工具,可以实时修改非标准协议 Pytbull : 灵活的 IDS/IPS 测试框架(附带超过300个测试样例) 如果有想学习python的程序员,可来我的python学习扣qun:711944363,免费送python的视频教程噢!我每晚上8点还会在群内直播讲解python知识,欢迎大家前来学习。 调试和逆向工程 Paimei

接口测试基础知识

北慕城南 提交于 2019-12-02 22:07:49
http协议:http请求:请求行 请求头 空行 消息体 get 通常没有空行 和消息体 请求行:请求方法 url 协议以及版本 get /index.html/http/1.1 请求头:host (主机) content-type: 请求参数的数据存储类型 如果与接口文档不一致,会发生错误 content-length:长度 等 Content-Type: application/x-www-form-urlencoded 要求是这个,如果选择其他格式,会报错,会导致参数丢失 post请求: Content-Type: application/x-www-form-urlencoded 要求这个,使用form-data格式也OK 但是put和delete请求不可以 消息体:用来存放客户端请求操作的信息 --参数 消息体格式:Json Xml www-form-urlencoded http响应: 状态行:协议+状态码 响应头:与请求头相似 空行 消息体: 1.接口测试分类:get、post、delete、put post和get区别:post是以表单形式添加数据的 2.接口测试过程:需求讨论、需求评审、场景设计、用例设计、数据准备、执行测试 3.用例:功能、逻辑业务、异常、安全 a.功能用例设计:功能是否正常、功能是否按照接口文档实现 b.逻辑业务用例设计:是否依赖业务(例如

MySQL中间件性能测试 I

匿名 (未验证) 提交于 2019-12-02 22:06:11
本文根据黄炎在2018年7月7日【MySQL技术沙龙 ・ 成都站】现场演讲内容整理而成。 黄炎 爱可生研发总监,深入钻研分布式数据库相关技术,擅长业界相关MySQL中间件产品和开发,以及分布式中间件在企业内部的应用实践。 MySQL中间件性能测试 I 摘要: 我今天代表我的团队向大家来介绍一下MySQL中间件性能的测试,为大家带来一些不太一样的故事,包括我们在做性能测试的时候一些不太一样的视角。 分享大纲: 1.性能测试的常见的(错误)方法 * 3 2.性能测试的一些(我们用的)方法 * 2 3.分布式事务相关 * 1 我今天代表我的团队向大家来介绍一下MySQL中间件性能的测试,之所以讲选这个主题是因为我注意到大家都是高级的DBA,我们也有很多的高级的DBA,跟大家聊天的时候都会注意到,大家对于性能测试的第一印象: 性能 = sysbench 测试 = run 结果 = tps 数值要高大上 性能就是sysbench,然后测试就是跑一下,这就叫性能测试了,结果就是要TPS或者QPS,数值一定要高大上,这是大家对性能测试测试的第一印象也可能是唯一的印象。我们公司是属于乙方的技术服务提供商,我们对业界的很多产品进行过性能测试,所以今天想为大家带来一些不太一样的故事,以及我们在做性能测试的时候一些视角。 我今天大概会向大家介绍三件事情: 第一件事情 是我们观察到,大家在做性能测试的时候

mysql压力测试工具mysqlslap简介

匿名 (未验证) 提交于 2019-12-02 22:06:11
mysqlslap是一个mysql5.1.4以上版本加入的压力测试工具,可以模拟服务器的负载,并输出计时信息。 参考官方文档:(简单易懂!) 官方文档 ####mysqlslap的执行步骤: 1.创建schema、可选择地准备测试语句与测试数据。 2.运行测试,通过模拟多客户来运行测试。 3.清理,把测试表删除。 (注意:手动指定表的时候不会清空数据,后面会提及) ####一些注意事项: 使用mysqlslap时提示 Error when connecting to server: Access denied for user 错误 需要在执行时附加-p参数指定密码,比如:mysqlslap -p123456 其他参数> 压测时如果指定插入存在的表时,测试执行完毕后,这些测试数据不会自动删除 比如下面用例: mysqlslap - uroot - p123456 -- concurrency = 100 -- delimiter = ";" -- number - of - queries = 10 -- query = "use test;insert into test values(null, 1)" 插入test表的数据不会自动清空。这需要留意一下。 关于并发模拟 这个并发其实是(假并发)线程上的并发,在测试生成机器的时候可能压力会上不去

软件测试面试过程中,被问到 “你会搭建测试环境吗” 要怎么回答?

萝らか妹 提交于 2019-12-02 08:24:00
● ○ ● 你会搭建测试环境吗?● ○ ● 导语:很多人在面试软件测试的过程中,经常被问到“你会搭建测试环境吗”?面对这样的提问,你知道怎么回答么? ● ○ ● 如何回答● ○ ● 面试的时候,遇到这样的提问,很多人的都会感觉脑子一下一片空白,或者星星点点,不知道从何说起。一方面不知道面试官问这个问题的意图是什么?也不知道他想得到的答案是什么?更加不知道该从哪些方面来回答。作为一个测试行业从业8年有余的测试人员,我想跟大家分享一些我的经验和看法。 首先,毋庸置疑的是,面试官问这个问题,想要得到的是你肯定的答案,希望你是一个会搭建测试环境的优秀测试工程师。QA不管是做什么类型的测试,最基础的功能测试,需要搭建测试环境;进阶部分的性能压力测试,对搭建环境的要求更高。所以搭建测试环境是优秀测试工程师的必备技能之一,也是QA开展测试工作的前置条件。当然有些公司可能会有运维或者研发部门帮忙准备好测试环境,但是QA如果一味依赖别的部门,就会大大的局限测试工作的开展,如果别的部门没有时间或者进度滞后,会直接影响到测试工作的进度和效率;而且测试环境如果不是QA负责维护的,后期扩展业务需要优化测试环境的时候,或者遇到问题要调试的时候,都需要依赖其他部门,会导致测试工作不独立,也会显得测试工作人员不专业。 ● ○ ● 需掌握的知识● ○ ● 了解了QA具备搭建测试环境能力的重要性

十个web测试工具

◇◆丶佛笑我妖孽 提交于 2019-12-01 11:31:12
0. Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本 化,所以程序员能测试应用中内部的各个层次,而不仅仅是通过用户界面测试响应时间。 1. Pylot -Pylot 是一款开源的测试web service性能和扩展性的工具,它运行HTTP 负载测试,这对容量计划,确定基准点,分析以及系统调优都很有用处。Pylot产生并发负载(HTTP Requests),检验服务器响应,以及产生带有metrics的报表。通过GUI或者shell/console来执行和监视test suites。 2. Web Capacity Analysis Tool (WCAT) – 这是一种轻量级负载生成实用工具,不仅能够重现对 Web 服务器(或负载平衡服务器场)的脚本 HTTP 请求,同时还可以收集性能统计数据供日后分析之用。WCAT 是多线程应用程序,并且支持从单个源控制多个负载测试客户端,因此您可以模拟数千个并发用户。该实用工具利用您的旧机器作为测试客户端,其中每个测试客户