
自动化测试
魔都性能自动化AuricChan
持之以恒,成为大神!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
msysgit(Git)在Windows上的安装流程,测试开发值得拥有!!
Git 仓库管理功能是 GitHub 的核心。因此,使用GitHub之前必须先掌握Git的相关知识,同时本地的设备还要安装Git的环境。本文讲解使用Git所需的知识及各种设置一、Git诞生背景Git属于分散型版本管理系统,是为版本管理而设计的软件 Linux 的创始人 Linus Torvalds...原创 2020-06-15 11:34:05 · 283 阅读 · 1 评论 -
jenkins集成robotframework脚本自动构建,自动发送邮件
一、配置系统管理-系统设置:A.系统管理--系统设置--Jenkins Location-系统管理员邮件地址:配置管理员邮箱全称(qq,163等都可以) B.配置管理员邮箱属性: 1.输入smtp服务器:smtp.qq.com 2.邮箱后缀:@qq.com 3.点击高级...原创 2020-06-10 09:05:21 · 1184 阅读 · 0 评论 -
Chrome调试技巧- Network 的骚操作
Chrome调试技巧- Network 的骚操作前言Network 作为我们经常调试的 Chrome 面板,你知道它有哪些使用技巧吗?1. 隐藏 network overview你经常查看 Network 面板是为了:我想看看请求的时间轴信息我就想看看请求列表- 确认下请求状态,资源大小和响应结果呢我赌你是后者,如果是这样,那么 Overview 的部分就没有任何理由占用 Network 接近一半的空间。隐藏它!2. Request initiator 显示了调用堆栈信息initi原创 2020-06-05 14:21:03 · 3318 阅读 · 0 评论 -
Postman做接口测试演示
前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。自动化测试有...原创 2020-06-02 10:20:20 · 344 阅读 · 0 评论 -
详解jmeter16个核心逻辑控制器
Jmeter逻辑控制器(Logic Controller)介绍:1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。2、JMeter中的Logic Controller原创 2020-06-01 15:49:23 · 362 阅读 · 1 评论 -
Robotframework AppiumLibrary Keycode列表最新
AppiumLibrary KEYCODE列表电话键键名描述键值KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4KEYCODE_SEARCH搜索键84KEYCODE_CAMERA拍照键27KEYCODE_FOCU...原创 2019-11-26 11:26:27 · 385 阅读 · 0 评论 -
Robot framework app自动化测试常见问题总结
1、抓取ACTIVITY的简便方法首先连接手机打开待测的APP然后在PC上打开CMD输入: adbshelldumpsysactivity|find"mFocusedActivity"可以直接定位到activity2、如何保证APP和WEB都可以使用(app的谷歌浏览器需要INSPECT,WEB需要运行脚本)使用55版本的Chrome,关于谷歌insp...原创 2019-11-08 15:39:24 · 815 阅读 · 1 评论 -
Appium_Python_Api文档 2019
Appium_Python_Api文档1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts用法 driver.contexts2. curren...原创 2019-11-06 17:23:35 · 343 阅读 · 1 评论 -
自动化测试 浏览器驱动与浏览器对应的版本
在使用selenium做web浏览器的自动化测试时必须安装各个浏览器对应版本的驱动才可以启动浏览器。在这个过程中,如果浏览器版本与驱动(webDriver)的版本不对应,通常会引发各种问题,如:无法启动浏览器,浏览器启动了但元素无法识别,元素可以识别不能输入或者点击等等问题。以下是我经常百度,总结的各个版本的对应表及下载地址,也为自己工作中参考。注意:selenium版本、浏览器版本、...原创 2019-09-30 12:06:28 · 826 阅读 · 0 评论 -
编程常用的正则表达式总结
E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$英文字符串:^[A-Za-z]+$英文大写串:^[A-Z]+$英文小写串:^[a-z]+$英文字符数字串:^[A-Za-z0-9]+$IP:(\d+)\.(\d+)\.(\d+)\.(\d+)电话区号:/^0\d{2,3}$/腾讯QQ号:^[1-9]*[1-9][0-9...原创 2019-09-29 15:44:41 · 185 阅读 · 0 评论 -
App测试点总结
2.1安全测试 2.1.1软件权限1)扣费风险:包括发送短信、拨打电话、连接网络等2)隐私泄露风险:包括访问手机信息、访问联系人信息等3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测4)限制/允许使用手机功能接人互联网5)限制/允许使用手机发送接受信息功能6)限制/允许应用程序来注册自动启动应用程序7)限...原创 2019-06-21 12:00:35 · 2077 阅读 · 0 评论 -
Python代码发送post请求接口测试
参考代码 # coding:utf-8import requestsurl = "https://passport.cnblogs.com/user/signin" # 接口地址# 消息头数据headers = { 'Connection': 'keep-alive', 'Content-Length': '123', ...原创 2018-09-17 15:45:46 · 35095 阅读 · 1 评论 -
防止黑客注入的方法
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击 三、SQL注入攻击实例原创 2017-04-18 16:35:47 · 1576 阅读 · 0 评论 -
Loadrunner Http Json接口压力测试
Loadrunner Http Json接口压力测试 前天接到了一个测试任务,要求测试一下ES(elsticsearch)在不同并发下的查询效率。如图: 业务场景是在客户端根据具体车牌查询相关车辆信息,结果返回前10条记录。从图中可以看到,接口的请求参数和返回结果均是JSON字符串,请求可以用POST或者GET方法。先说GET方法:一、GET方法测试 1.原创 2017-05-16 17:12:45 · 1153 阅读 · 0 评论 -
Android测试Activity
Android测试ActivityActivity的测试非常依赖于Android的Instrumation 框架,和Android其他组件不同的是,Activity具有复杂的生命周期回调函数(如onCreate, onStart 等) ,通常情况下除通过Instrumation 接口外不能直接调用这些回调函数。· 测试Activity的基本测试类为InstrumentationTestCase,它...原创 2018-03-07 11:31:56 · 671 阅读 · 0 评论 -
Appium-ADT-Eclipse 实现Android 机 自动化测试
第一步、安装JDK;第二步、安装Eclipse;第三步、下载并安装AndroidSDK;第四步、为Eclipse安装ADT插件下面详细介绍。第一步、安装JDKAndroid自动化开发测试 必须安装JDK(JavaDevelopment Kit),不能只安装JRE(Java Runtime Edition),在安装Android开发工具之前需要先安装JavaJDK。尤其是Eclipse的开发过程必...原创 2018-05-02 16:33:16 · 1192 阅读 · 1 评论 -
Python解释器interpreter的相关配置
1、准备工作 (1)Pycharm版本为3.4或者更高。 (2)电脑上至少已经安装了一个Python解释器。 (3)如果你希望配置一个远程解释器,则需要服务器的相关支持。 2、本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮。 (2)在Settings/Preferences对话框中选中 Project Interpreter页面,在Project I...原创 2018-05-09 16:28:47 · 38887 阅读 · 0 评论 -
Selenium IDE web自动化常用命令
Selenium IDE command命令 三大类型:(action、Accessor、assertion) 操作 存储 断言 web自动化常用命令操作类型——Action 浏览器操作 open(https://www.sogou.com/) 打开url。 goBack() 无参数,后退。 refresh() 无参数,刷新。 windowFocus() ...原创 2018-08-09 15:33:19 · 1371 阅读 · 0 评论 -
Python+selenium+webdriver 对鼠标、键盘操作
Python+selenium+webdriver 技术对鼠标、键盘操作from selenium import webdriverfrom time import sleepdriver=webdriver.Firefox() # (r"E:\Python\Python36-32\Scripts") driver.get("http://x.imguider.com/#/")...原创 2018-08-09 16:36:12 · 438 阅读 · 0 评论 -
python+selenium环境安装及配置以及示例
1 安装python下载Python 3.6注:如果手里有有python3.6的安装包,则跳过下载Python 3.6的步骤。下载python3.6.x,官网下载地址是:https://www.python.org/downloads/,选择合适的版本,点击download,进入下载页面在下载页面选择executable installer格式的文件,点...原创 2018-08-08 18:24:51 · 943 阅读 · 0 评论 -
Python app自动化测试环境配置以及示例
移动端的app自动化测试需要一定的开发基础才能完成,首先从环境搭建会有些繁琐,目前使用比较多的是appium配合进行自动化测试,我理解的就是appium比较小巧而能完成需求,所以比较火一些。首先环境准备:1.首先安装node.jshttps://nodejs.org/en/ 进入官网建议下载我记得我使用v8的时候有一个bug处理不了,建议稳定版吧。安装完毕之后,可以查看是否...原创 2018-08-08 18:48:53 · 1578 阅读 · 0 评论 -
二 Python-selenium 定位页面元素
二 对象的定位2.1定位单个元素在自动化的测试中,对象元素的定位和操作是自动化的核心部分,但是对象是定位自动化的基础,在对象的基础上,才可以形成对对象的操作。webdriver提供了元素定位的方法,常见的有如下的几种:idnameclass nametag namelink textpartial link textxpathcss selector...原创 2018-09-17 12:04:26 · 391 阅读 · 0 评论 -
Python-Selenium自动化具体用法API
Selenium具体用法1.页面交互下面我举例说明,打开百度浏览器,输入“selenium”,并进行搜索,打印源代码,具体代码如下:def pageInteraction(): driver = webdriver.Firefox() driver.get('http://www.baidu.com') # 隐示等待,为了等待充分加载好网址 driver.i...原创 2018-09-17 15:19:00 · 520 阅读 · 0 评论 -
软件测试方法大汇总
软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称测试内容Black box黑盒测试把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。转载 2017-03-22 16:21:15 · 16532 阅读 · 2 评论