自动化测试
文章平均质量分 71
Alvin_Lam
这个作者很懒,什么都没留下…
展开
-
mac安装android-platform-tools
SDK Platform Tools for Mac 安装_梦想成真那天-CSDN博客_android-platform-tools macbrew install cask android-platform-tools验证是否安装成功adb devices原创 2021-12-20 20:56:33 · 3297 阅读 · 0 评论 -
jmeter接口测试-使用aes加密算法
aes 对称加密算法,通过解密密文,可以得到被加密的数据! 先上代码吧!import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import java.net.URLDecoder;import java....原创 2019-01-16 17:46:03 · 1792 阅读 · 0 评论 -
python+requests+unittest API接口测试实例(详解)
我在网上查找了下接口测试相关的资料,大都重点是以数据驱动的形式,将用例维护在文本或表格中,而没有说明怎么样去生成想要的用例,问题:测试接口时,比如参数a,b,c,我要先测a参数,有(不传,为空,整形,浮点,字符串,object,过短,超长,sql注入)这些情况,其中一种情况就是一条用例,同时要保证b,c的正确,确保a的测试不受b,c参数的错误影响解决思路:符合接口规范的参数可以手动去填写,或者准备...转载 2018-03-23 16:39:43 · 3147 阅读 · 0 评论 -
Python+request+unittest实现接口测试框架集成实例
1、为什么要写代码实现接口自动化大家知道很多接口测试工具可以实现对接口的测试,如postman、jmeter、fiddler等等,而且使用方便,那么为什么还要写代码实现接口自动化呢?工具虽然方便,但也不足之处:测试数据不可控制接口测试本质是对数据的测试,调用接口,输入一些数据,随后,接口返回一些数据。验证接口返回数据的正确性。在用工具运行测试用例之前不得不手动向数据库中插入测试数据。这样我们的接口...转载 2018-03-23 16:37:55 · 23059 阅读 · 5 评论 -
Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法
无论是UI自动化测试还是接口自动化测试都需要进行数据驱动,一般很常见的一种方式就是用excel来管理数据,那么就涉及到一些代码对EXCEL的操作,之前我们介绍过用CSV来处理EXCEL,但是它的功能还不够强大。比如接口自动化测试框架搭建的时候我们用excel来进行数据驱动,用excel来进行用例的管理和测试结果的统计,那么我们就需要对excel进行读取,写入等编辑操作,如果做的更加全面的话还要对测...转载 2018-03-08 11:31:07 · 376 阅读 · 0 评论 -
python unittest做api自动化测试
首先,编写restful api接口文件 testpost.py,包含了get,post,put方法#!/usr/bin/env python# -*- coding: utf-8 -*-from flask import requestfrom flask_restful import Resourcefrom flask_restful import reqparsetest转载 2018-01-24 02:09:34 · 934 阅读 · 0 评论 -
基于python+requests+unittest框架接口自动化测试设计开发
一,接口测试自动化的优点:1,web自动化说起来很多人都会直接想到UI自动化这个设计,很少有人直接第一个概念是接口自动化,接口测试的开发更加快捷方便,维护工作比起UI自动化更加容易,例如:有一个项目,做完第一周期以后,后面需求变动,所有的页面都需要更换,功能稍有变动,这时候ui自动化维护起来就比较麻烦,工作量较大,所有的页面对面都需要从新进行封装调试,这时候如果只是接口自动化,接口不发生改变,转载 2018-01-24 02:07:24 · 1228 阅读 · 0 评论 -
【java】AES加密解密|及Base64的使用
AES加解密算法,使用Base64做转码以及辅助加密:package com.wintv.common;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;i...原创 2019-01-16 17:58:25 · 1525 阅读 · 0 评论 -
python3+Robot Framework+PyCharm环境部署及执行脚本
Robot Framework是一个非常优秀的开源关键字驱动自动化测试框架,目前已经支持python2和python3,但是GUI界面RIDE只支持 python2,但是python的未来是python3,关于python3的RIDE当前只有一个开发版本,笔者没有用过,听说不太稳定,这里不做过 多介绍,感兴趣可以自己研究一下,体验体验,地址:https://github.com/robotfram...原创 2019-02-15 10:18:13 · 1371 阅读 · 0 评论 -
jmeter响应报文Unicode转中文
BeanShell PostProcessor里用下边脚本将响应报文Unicode转成中文String s=new String(prev.getResponseData(),"UTF-8"); char aChar; int len= s.length(); StringBuffer outBuffer=new StringBuffer(le...原创 2019-06-28 13:52:44 · 524 阅读 · 0 评论 -
python+pytest+request 接口自动化测试
一、环境配置1.安装python3brew updatebrew install pyenv然后在 .bash_profile 文件中添加 eval “$(pyenv init -)”pyenv install 3.5.3 -vpyenv rehash安装完成后,更新数据库pyenv versions 查看目前系统已安装的 Python 版本pyenv global 3.5.3...转载 2019-05-19 22:27:36 · 4487 阅读 · 0 评论 -
python 自动化测试Jenkins 持续集成
一直在做 python 自动化测试,但是脚本的执行之前是运维来维护的,通过 saltstack, 自己并未做过多的研究,后续可以研究一下 saltstack.今天先研究一下使用 github 管理项目,并使用jenkins 来构建执行。公司使用的是git管理项目,同样也做了下尝试,方法一致。1、创建project如图先新建一个project如下图,在改项目...转载 2019-05-07 11:48:28 · 497 阅读 · 0 评论 -
jmeter全局变量配置:将token运用到全局(跨线程组使用变量)
请注意元器件的执行顺序:请将提取token的配置原件放在设置全局变量的配置元器件前面(本来是一个超级马虎的人,真是俗称“方脑壳”啊)1.获取登录后的token(提取可以用json path Extractor插件,只针对响应数据为json格式的接口):查看调试器参数(以外即为调用成功):2.使用正则表达式提取token配置全局变量:添加后置处理器-BeanShe...原创 2019-05-06 22:11:57 · 922 阅读 · 1 评论 -
java自动化框架链接
1、接口自动测试框架https://github.com/laiqb/AutoUI.git原创 2019-05-06 19:37:11 · 402 阅读 · 0 评论 -
零成本实现接口自动化测试 – Java+TestNG 测试Restful service
本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高。所用到的工具或类库有 TestNG, Apache POI, Jayway rest-assured,Skyscreamer - JSONassert简介:思想是数据驱动测试,用Excel来管理数据,‘Inpu...原创 2019-05-01 14:06:24 · 417 阅读 · 0 评论 -
用selenium工具做软件自动化测试的面试题及答案
1、selenium中如何判断元素是否存在?答:isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到?答:不可以定位到3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?答:(1)添加元素智能等待时间:driver.implicitly_wait(30)(2)t...转载 2019-04-28 22:31:46 · 484 阅读 · 0 评论 -
APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例
前言 前两篇普及相关基础知识后,本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关)。目录3.1 HTTP接口(GET)测试实例3.1.1 待测接口说明3.1.2 新建JAVA工程1.工程目录说明2.Common.java源码3.getCit...转载 2019-05-02 18:02:51 · 341 阅读 · 0 评论 -
python自动化框架代码链接
1、基于Selenium+unittest的WebUI自动化测试框架,使用POM(页面对象模型)设计模式,适合几乎所有web项目,可集成Jenkins部署自动化测试https://github.com/G2Bent/Vantpy.git2、自动化测试架构,python、Selenium、unittesthttps://github.com/626626cdllp/Test.git3...原创 2019-04-16 16:13:13 · 503 阅读 · 1 评论 -
selenium webdriver启动Chrome浏览器后无法输入网址的解决办法
通过selenium webdriver启动Chrome浏览器,脚本如下:from selenium import webdriverbrowser = webdriver.Chrome()browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("selenium")br...原创 2019-04-16 13:15:56 · 3078 阅读 · 0 评论 -
Python+requests+unittest+excel实现接口自动化测试框架
转自:https://www.cnblogs.com/ailiailan/p/8729544.html一、框架结构:工程目录二、Case文件设计三、基础包 base3.1 封装get/post请求(runmethon.py) 1 import requests 2 import json 3 class RunMethod: 4 def p...转载 2019-03-28 14:15:54 · 3590 阅读 · 0 评论 -
接口测试基础(fiddler、postman的使用、python实现测试接口程序)
写在前面:本文主要的章节规划:1.什么是接口测试另外,有的时候会直接调用别的公司的接口,比如银行的、淘宝的、支付宝的,此时也需要做接口测试以及验证数据;做接口测试的好处:其中,get和post请求是用的最多的(截图来自fiddler) get和post请求的区别从表面上看,GET后面跟的数据要...原创 2019-03-30 12:53:33 · 1105 阅读 · 0 评论 -
Java创建和解析Json数据方法(二)——org.json包的使用
(二)org.json包的使用1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。 这篇学习笔记,主要介绍常用的一些类如:JSONObject、JSONArray、JSONStringer等的一些用法;介绍了如何将Map、Collecti转载 2018-01-24 01:01:45 · 1689 阅读 · 0 评论 -
python 接口自动化测试--代码实现(七)
数据库还原脚本:#! /usr/bin/python# coding:utf-8import timefrom Engine.SqlEngine import MSSQLCOUNT=1def restoreRelease(): global COUNT checkConSql = "select spid from sysprocesses where dbid in原创 2017-10-16 19:51:55 · 914 阅读 · 0 评论 -
记 suds 模块循环依赖的坑-RuntimeError: maximum recursion depth exceeded
下面是soa接口调用的核心代码#! /usr/bin/python# coding:utf-8from suds.client import Clientdef SoaRequest(wsdl,fnname,data): soaService = Client(wsdl).service soaRep = getattr(soaService,fnname)(data)原创 2017-10-17 20:34:08 · 564 阅读 · 0 评论 -
python 接口自动化测试--代码实现(八)
用例读入数据库:#! /usr/bin/python# coding:utf-8import sys,osfrom Engine import DataEnginereload(sys)sys.setdefaultencoding( "utf-8")from Engine.XlsEngine import XlsEngine_rdfrom Engine.SqlEngine原创 2017-10-16 19:55:36 · 2788 阅读 · 0 评论 -
Jmeter+maven+Jenkins构建云性能测试平台(三)
继上篇blog,本篇我们具体讨论一下,如何利用Jenkins做持续的性能测试,前面我们说过因为互联网软件发布频繁,需要做到小步快跑,快速反馈,我们在自动化,接口测试的时候已经能够做到快速反馈,所以希望性能测试同样能够快速反馈,我们希望的是能够构建一个云性能测试平台,这样能够让开发工程师,功能测试工程师都参与到性能测试中来,而不仅仅是由性能测试工程师在功能测试之后再进行性能测试,总之快速反馈问题是互转载 2016-07-26 11:10:12 · 1079 阅读 · 1 评论 -
如何在 iOS 真机运行 Appium
使用 gui 启动的 appium 1.2.2 也会有这个问题,所以你要把 deviceconsole 复制到 /Applications/Appium.app/Contents/Resources/node_modules/appium/build/deviceconsole 下面。你自己的路径可能和我不一样,切记。同意如果这个问题不解决, iOS 上的 真机 inspector 也打不开。原创 2016-03-17 15:18:39 · 1114 阅读 · 0 评论 -
Appium IOS 自动化测试初探
手机平台的自动化测试工具很多,之前研究过了安卓和苹果的原生自动化测试框架,经一些同事介绍,貌似Appium是个不错的工具。 想记录一下研究的结果,也算是篇干货的文章 在网上也看了一些视频,个人认为这个自动化测试的特点就是 1.多编程语言支持 相对于传统的IOSUIautomation只能支持js语言,Appium起到了一个翻译的作用,它其实是一个CS架构,服务器和IOS模拟原创 2016-03-17 14:47:49 · 601 阅读 · 0 评论 -
appium在MAC上环境搭建
1. 安装、启动Appiumbixiaopeng@bixiaopeng ~$ npm install -g appiumPassword:npm http GET https://registry.npmjs.org/appiumnpm http 200 https://registry.npmjs.org/appiumnpm http GET https://registry.npm原创 2015-12-09 20:11:42 · 547 阅读 · 0 评论 -
appium简明教程
appium简明教程(1)——appium和它的哲学世界什么是appium?下面这段介绍来自于appium的官网。Appium is an open-source tool you can use to automate mobile native, mobile web, and mobile hybrid applications on iOS and Android plat原创 2015-12-09 19:32:42 · 1640 阅读 · 0 评论 -
iOS Automation之Instruments
使用Instruments 里面的Automation,可以对iOS进行自动化测试。参考这篇文章:http://www.codeproject.com/KB/iPhone/UI_Automation_Testing.aspx我用的是xcode4.2。在这里下载修改好的项目,xcode4.2下用的:http://download.csdn.net/detail/andyddd/37141转载 2015-12-08 10:54:12 · 449 阅读 · 0 评论 -
如何使用Instruments诊断App(Swift版):起步
更新记录:该教程由James Frost更新至iOS8,swift语言。原版本由我们队伍中的一员Matt Galloway编写。无论你写过许多iOS应用,还是刚刚开始你的第一个应用,毫无疑问,你都会想出一些新点子,或者想去弄明白你该怎么做,来让你的app变得更好。除去添加新特性来优化你的应用,有一件事是所有好的开发者都回去做的,那就是诊断他们的代码。该教程将向你展示怎么样去使用Xcod原创 2015-12-08 11:02:58 · 777 阅读 · 0 评论 -
iPhone App自动化测试工具总结
无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具。 首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。 一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。 这类工具用的原创 2015-12-08 10:52:24 · 2133 阅读 · 0 评论 -
用idea编写appium用例
1. 安装ContactManagers.spk:路径apps/ContactManager/ContactManagers.spk2. 打开用例到IntelliJ:Open -- 选中appium/sample-code/examples/java/junit/pom.xml打开3. 环境配置:如果依赖的jar包没有加载进来,可能需要配置maven原创 2015-12-09 20:14:15 · 1552 阅读 · 0 评论 -
使用python编写appium用例
安装Python依赖pip3.4 install nosepip3.4 install seleniumpip3.4 install Appium-Python-Client运行测试用例android_contacts.pyimport osimport unittestfrom appium import webdriverfrom time import slee原创 2015-12-09 20:15:42 · 1276 阅读 · 0 评论 -
Robot Framework-Mac版本安装
以下在Terminal安装过程中,如出现Permission deny时,在输入命令前添加sudo即可.本机OS X版本:10.10.3安装Python,Mac中已经自带。暂不支持Python3验证:在Terminal中,输入python,查看输出结果显示具体的版本号如本机没有安装,去这个地址下载安装:https://www.python.org/downloads/release/pyt原创 2017-11-07 23:32:19 · 2249 阅读 · 0 评论 -
简单实现接口自动化测试(基于python+unittest)
简单实现接口自动化测试(基于python+unittest)简介本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解。引言为什么要做接口自动化测试?在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难原创 2017-10-22 20:12:08 · 2357 阅读 · 0 评论 -
python 接口自动化测试--框架定型(六)
脚本执行步骤:1.还原测试数据库;2.读取接口用例CSV文件到数据库;3.执行数据库中标记执行的用例;4.对比预期结果,将测试结果写入数据库结果表中。 数据管理:事先备份测试数据库,并搭建自动化接口测试环境;以备份数据库中的数据为测试数据来源,设计用例时用到的数据参数可在库中拿取(相较于之前设计的数据引擎,节省了脚本维护量以及降低了用例编写难度);执行脚本后,备原创 2017-10-16 19:51:15 · 746 阅读 · 0 评论 -
python 接口自动化测试--框架整改(五)
代码结构:目标架构:1.用例分析器,自动根据接口的参数,类型生成测试用例2.数据分析器,自动维护接口参数数据,动态数据自动生成,返回结果自动查询判断3.核心调用引擎,分SOAP和HTTP两种,调用用例,返回接口调用的结果4.报告输出,统计用例通过率,错误日志,数据库持久化,持续集成目前实现功能:核心调用引擎,数据分析器(demo)1.用例结构(更新)exce原创 2017-10-16 19:46:58 · 651 阅读 · 0 评论 -
python 接口自动化测试(四)
说完了SOAP协议的接口自动化该说下http协议的接口测试了HttpService.pyimport requestsimport sysreload(sys)sys.setdefaultencoding( "utf-8" )class HttpService(): def __init__(self,host,url): self.host=ho原创 2017-10-16 14:08:25 · 735 阅读 · 0 评论