
测试
文章平均质量分 91
自动化,性能
hello_world!
java coder
展开
-
Python+Appium实现自动化测试
一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址http://appium.io/点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Jav...原创 2021-06-29 21:19:22 · 751 阅读 · 8 评论 -
BurpSuite 学习使用教程
https://my.oschina.net/u/4518192/blog/4716299?hmsr=kaifa_page一、简介:Burp Suite 是用于攻击web应用程序的集成平台。它包含了许多Burp工具,这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架。它主要用来做安全.原创 2021-02-16 23:27:32 · 3331 阅读 · 0 评论 -
Python+Appium实现自动化测试
一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址http://appium.io/点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Jav...原创 2020-08-31 18:07:05 · 347 阅读 · 0 评论 -
Appium简介
什么是AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。官方中文文档 Testerhome中文社区 Appium官网Appium的优势可以跨平台同时支持Android、iOS 支持多种语言,java、python、php、Ruby等等Appium组件Appium Server Appium Server就是Appium的服务端——一个web接口服务,使用No原创 2020-05-14 18:04:40 · 2468 阅读 · 0 评论 -
爬取某网站图片
这里爬取的目标为jiandan网上的用户分享的随手拍的图片,链接为:http://jandan.net/ooxx首先,经分析后发现该板块的图片是异步加载的,通过requests库难以获取。因此,利用selenium动态获取目标内容的源代码,再用BeautifulSoup库解析保存即可。1、首先打开目标链接,煎蛋分析下网站,然后决定用什么方式去获取内容禁止加载JavaScript后,图片则无法显示,并且在XHR里面没有任何内容基于此,我们发现,该板块内容只有图片是异步加载 的,但.原创 2020-05-14 16:05:46 · 1678 阅读 · 0 评论 -
selenium 安装与 chromedriver安装
安装seleniumselenium可以直接可以用pip安装。pip install selenium安装chromedriver下载chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。有两个下载地址:1、http://chromedriver.storage.googleapis.com/index.html2、https://npm.taobao.org/mirrors/chromedriver/当然,你首先需要查看你的Chrome版本,.原创 2020-05-14 14:32:06 · 607 阅读 · 1 评论 -
selenium自动化测试
https://www.jianshu.com/p/b8bb08229904一.自动化选型不同点 selenium类(RF、Katalon、Macaca等) UFT(QTP) JS类库(Phantomjs、CasperJS、Puppeteer) 是否开源 是 否 是 支持平台 Linux、Windows、Mac Windows Linux、Windows、Mac 支持语言 Python、Perl、PHP、C#等 VB原创 2020-05-14 14:01:20 · 1186 阅读 · 1 评论 -
Python+Appium实现自动化测试
https://www.cnblogs.com/jyd0124/archive/2020/03/23/appium.html一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址http://appium.io/点击下载按钮会到GitHub的下载页...原创 2021-02-15 22:48:22 · 316 阅读 · 0 评论 -
带宽在性能测试中的影响
这两天在为进行过调优后的服务器做性能测试,在对其中一个详情页面进行压力测试的时候,测试结果为110TPS,对于这一结果我们是非常不满意,随后又在多个不同的模块下进行测试,结果都非常的相近,然而在压力测试过程当中,服务器的资源消耗非常低,由此我们可以看出,服务器远远未达到压力的极限,而应用程序应该不会有问题,如果是程序问题,服务器资源绝对不会有那么多空闲。 问题到底出在哪里呢?我们web服务器的架构为nginx+lighttpd,于是我们一层层进行单独测试,发现结果仍然是一样,4核的服务器CPU资源损耗原创 2020-07-17 14:22:54 · 1116 阅读 · 0 评论 -
jmeter性能压测瓶颈排查【网络带宽】
昨天测试同学过来反应有一台机器做性能压测的时候,无论开多少个线程,QPS一直压不上去,而服务器和数据库的性能指标(主要是CPU和内存)一直维持在很低的水平。希望帮忙排查一下原因。过去看了下进行压测的接口代码,逻辑很简单,就是一个数据库查询,所以不存在耗时操作的问题。首先观察服务器(4c32g)和数据库的详细性能指标:服务器CPU和内存都很低,数据库的监控显示只有一条活跃连接。这就很奇怪了。在不同网络环境进行压测之前测试同学是用jmeter在本地对服务器进行压测的,QPS只有40左右。原创 2020-06-09 22:34:37 · 4941 阅读 · 1 评论 -
使用 JMeter 进行压力测试
一.前言压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。二.关于JMeterApache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Jav原创 2020-06-09 21:42:04 · 391 阅读 · 0 评论