- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 简单的python http 接口自动化测试框架脚本
今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值是否和返回报文中的值一致,将测试结果写入新的excel中。实现步骤:1、读取excel,保存测试用例中的内容;2、根据excel中的请求url和参数拼接请求报文,调用接口,并保存返回
2017-01-10 12:37:31 3069 3
原创 centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins
centos7最小安装完成后需要先打开网卡,命令如下:ip addr 查看网卡名称(例如ens33)cd /etc/sysconfig/network-scripts 进入改目录查找网卡,第一个就是。vi ifcfg-ens33打开网卡信息文件后进行修改 i找到ONBOOT=no修改ONBOOT=yes关闭防火墙,命令如下:查看--- systemctl status f...
2019-05-23 14:44:52 694
原创 windows7下安装jenkins+ant+Jmeter+tomcat,并且生成jtl、Html报告(windows下的安装配置)
1、官网下载工具,注意工具间版本需匹配。 jmeter5 ant1.10.6 jenkins最新版 tomcat8.5.40 JDK112、windows7环境变量的设置JDK11没有直接的jre,要生成jre模块:打开命令提示符cmd,cd到%JAVA_HOME%\bin (用户安装路径)然后运行命令:bin\jlink.exe --module-pa...
2019-05-17 22:32:44 434
原创 Mac苹果系统下安装自动化工具pychram+anaconda3.6(python3.6)+appium+selenium+jmeter(包括jdk+sdk+jmeter环境变量设置)
Mac搭建自动化框架工具 命令 VMware14+Mac10.13(虚拟机需要破解可安装Mac系统,安装系统后安装vmtools驱动darwin852.iso) 1、 pycharm 官网免费版本或者找破解版 2、 anaconda3.6(python3.6) https://www.anaconda.com/download...
2019-05-17 16:31:00 380
原创 python3 定时控制
import datetime,threadingdef fun_timer(): print('hello timer') # 打印输出 global timer # 定义变量 timer = threading.Timer(5, fun_timer) # 5秒调用一次函数 # 定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名 ...
2019-03-18 23:56:41 352
原创 python 字符后的整数乘以整数前的所有字符。 ~~绕口~~
# 题目输入a1b2c3输出abbccc# 思路# 循环判断字符转换成整数int类型# 判断字符若不是整数则拼接字符串,tmp作为存储字符串的变量,若判断为整数赋值给key,r为拼接结果,r+tmp乘以key,tmp每次要清空。def str_mm(str): tmp,r='','' for i in str: try: key ...
2019-03-18 23:52:18 306
原创 python 打印直角三角形
for i in range(10): for j in range(0,i):#for j in range(i,10)倒三角 print("*", end=" ") print("")print("")# ==========================================================# 正反两个直角三角形对称如下代码...
2019-03-18 23:33:54 4344
原创 python yield实现斐波那契(Fibonacci)数列 总结
'''使用yield实现斐波那契(Fibonacci)數列,递归数列,节省内存占用空间。简单地讲,yield 的作用就是把一个函数变成一个 generator(生成器),带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执...
2019-03-18 23:28:16 1635
原创 python file-text文件操作说明
# ========================== open() 方法说明 ================================'''Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。...
2019-03-18 23:22:19 1377
原创 python excel文件读、写、改
# ==========================================================================================# xls文件写操作# ==========================================================================================i...
2019-03-18 23:12:53 174
原创 python Redis 操作数据库
# 操作redis redis是一个nosql类型的数据库,数据都存在内存中,有很快的读写速度,# python操作redis使用redis模块,pip或者pip3安装即可。pip3 install redisimport redisr = redis.Redis(host='192.168.1.115',port=6379,db=0)#指定连接redis的端口和ip以及哪个数据库r.s...
2019-03-18 23:01:41 166
原创 python pymysql 基本操作
import pymysql# 创建连接,指定数据库的ip地址,账号、密码、端口号、要操作的数据库、字符集conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='lytest',charset='utf8')# 创建游标cursor = conn.cursor()# 执行...
2019-03-18 22:55:15 527
原创 android自动化测试 python3.0+appium+uiautomatorviewer+unittest+csv+HTMLTestRunner 登录测试框架
# coding:utf-8import csv #导入csv库,可以读取csv文件from appium import webdriverimport unittest # 单元测试from time import sleep # 等待时间import time # 时间方法import os # 文件、目录方法import sys # 引用系统函数from HTMLTestR...
2018-12-24 20:31:24 680
原创 接口测试 使用 loadrunner 中的函数 web_custom_request 三种请求方式
Action(){ //GET 请求 web_custom_request("get_login", "URL=http://192.168.102.33:8000/login?user=Milton&pwd=Loveyp", "Method=GET",//请求的方法 ...
2018-12-23 14:25:10 633
原创 selenium+unittest+HTMLTestRunner+csv 生成报告和截图的UI自动化框架
#coing=utf-8import csv,os,time,unittest #导入scv库,可以读取csv文件,os文件、目录方法,time时间方法,unittest单元测试模块from selenium import webdriver # 导入ui操作驱动from time import sleep # 等待时间from HTMLTestRunner import HTMLTe...
2018-12-21 23:12:13 975 2
原创 写一个关于python+appium的Android自动化脚本例子,结果显示在HTMLTestRunner中。
注意:我找找上传文件的地方后会把 HTMLTestRunner.html 文件上传到我的博客里代码里函数参数化我没想好怎么弄你们自己想想,我把两个case的录入参数分别写成从上面定义的变量里取,一个是写在函数体里了。反正就是讲下我上两篇文章里没有吧结果放在HTMLTestRunner中,我这篇文章就是补充测试报告。有问题留言用户名 密码自己去注册# coding:utf-8from appi...
2018-09-05 18:41:34 368
原创 再唠叨一个appium的Android自动化例子,同理selenium,只是访问的方法不同。
注意:请先看我写的关于selenium的文章后在看appium这篇,非常简单,有时间我在写一个把测试结果放到html文件中的。1、android.js目录:Appium\node_modules\appium\lib\devices\android2、注释掉第114、115行 // this.pushSettingsApp.bind(this), // this.pushUnlock.b...
2018-09-03 21:51:12 533
原创 写个python+selenium 的自动化测试批量执行多个测试case文件用例截屏
最近一直面试换工作,闲来无聊写写。思路:1、查找目标目录下的以test* 为开头的case文件2、通过run_all_case.py 来执行全部测试用例3、每一个用例执行完成后截屏一个图片文件保存在文件夹中具体实现,多个测试用例文件,举例:login,personal(登录case,和 登录后进入个人中心)新建三个文件分别为:test_login_case.py te...
2018-09-03 19:36:22 5987 1
原创 python 关于E-mail 的脚本
import smtplibfrom email.mime.text import MIMEText# 第一:定义邮箱地址(发送者邮箱)# 第二:定义发送者邮箱账号# 第三:定义发送者邮箱密码# 第四:定义抄送者邮箱账号# 第五:写邮件内容 定义成元组# 第六:邮件的主题 定义成列表 key value# 第七:发送者邮箱账号 定义成列表 key value# 第八:接收者邮箱账
2017-02-10 16:34:38 613
原创 loadrunner 之 Web services 脚本例子
简单介绍下关于使用loadrunner 做web services 脚本的小例子第一步:引入web services,后缀参数需在地址后添加 ?wsdl 参数我这里添加的是网上公用的天气预报webservice,地址是:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
2017-02-10 15:56:55 1209
原创 CentOS 下安装MySQL
第一步:官网去下载安装程序 https://dev.mysql.com/downloads/mysql/第二步:解压安装包# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz若要移动解压后的文件,例如使用以下命令# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql创建好mysql
2017-02-06 22:13:48 354
原创 Python接口测试第二讲(开发工具准备)
首先让我们来看看都需要准备的学习工具: 第一、准备vm虚拟机: 第二、虚拟机中安装linux-CentOS版本 第三、linux系统中安装:mysql、redis、mongodb window系统中安装:jmeter、Postman、Charles、Fiddler、WinSCP、SecureCRT、MongoVUE、python3、pycharm、EXCEL 讲解部分软
2016-12-08 15:22:22 581
原创 Python接口测试第一讲(代码管理工具git的简单操作)
一、介绍git工具 二、简单介绍git客户端命令包括上传、更新 三、总结 git是一个分布式的版本控制系统,能够处理从很小到非常大的项目版本管理,现在有很多免费的git搭建的网站比如CSDN、coding代码托管平台等等。 coding—- https://coding.net/
2016-11-06 00:10:24 1025
原创 谈谈云计算、物联网
第一部分 云计算概念 概念:基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。(资源包括网络,服务器,存储,应用软件,服务),用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。对云计算的定义有多种说法。对于到底什么是云计算,每人的理解都不同所以会出现N种解释。 定义:云计算是一种按使用量付
2015-08-13 14:13:24 650
原创 bugfree2.1.1+xampp-win32-1.7.3安装详细说明
<br />第一步:安装xampp-win32-1.7.3.exe 用默认路径C:/安装完毕后启动阿帕奇和mysql服务<br />第二步:解压bugfree2.1.1 把bugfree文件包放到C:/xampp/htdocs下<br />第三步:修改bugfree配置文件路径C:/xampp/htdocs/bugfree/Include下找到 Config.inc.Sample.php文件复制粘贴成副件,把副件文件Config.inc.Sample.php后缀名 改成Config.inc.php<br
2010-09-26 14:08:00 2399
原创 BugFree2.1.1 安装配置心得
搞了3天乱码什么的 我晕 闲话不多说 开始干活XmiServerphp5集成环境 mysql+phpbugfree2.1.1 下载地址:http://www.bugfree.org.cn/blog/?page_id=9安装: 第一步:解压安装XmiServerphp5 用默认路径D:/usr安装完毕后服务自动启动,在控制面板-管理工具-服务里自己看下 Apache2 和 mysql 启动停止 第二步:解压bugfree2.1.1 放到D:/usr/ww
2010-09-10 14:17:00 8406
原创 如何更好地与开发工程师沟通
如何更好地与开发工程师沟通 作为测试工程师,在日常工作中接触最多的当然是团队中的开发工程师,如何和开发工程师进行有效的交流是测试工程师面对的重要问题。一般来说,在一个团队中,总是有开发人员喜欢和不喜欢的测试工程师,这两者之间的工作效率和效果都有很大的差异。当然,不能武断地说测试人员不喜欢的测试工程师就一定是效率低下的测试工程师,或者说是不合格的测试工程师,但一般来说,那些容易得到开发人员认可的工程师在测试时总能够更好地发现
2010-07-25 19:20:00 584 1
HTMLTestRunner.py 可现实执行成功失败的信息
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人