- 博客(25)
- 收藏
- 关注
原创 spring cloud nacos 面试相关概念
简介Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。官方介绍是这样的:官网地址:https://nacos.io官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.htmlNacos主要提供以下四大功能:1、服务发现与服务健康检查Nacos使服务更容易注册,并通过DNS或HTTP接口发现其他服务,Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。2、动态配置管理动态配置
2021-08-11 11:24:03
593
原创 python以安装包形式 安装第三方库
1.进入网站https://pypi.org/2.搜索相关库tar.gz文件3.将文件放入D:\Program Files\Python37\Lib\site-packages 文件夹4.解压文件5.进入cmd 进入解压包文件夹6.使用 python setup.py install 命令完成安装。本文只介绍tar.gz 文件安装方式...
2020-04-07 15:53:41
272
原创 谷歌浏览器webdriver环境搭建
1.下载对应版本的webdriver。2.将对应得webdriver驱动,放到浏览器对应的文件夹。3.使用临时添加环境变量。from selenium import webdriverdriver = webdriver.Chrome(executable_path="C:\Program Files (x86)\Google\Chrome\Application\chromedri...
2019-11-19 23:32:32
678
原创 ddt运行报错AttributeError: type object 'TestLogin' has no attribute 'test_login'
ddt运行报错AttributeError: type object ‘TestLogin’ has no attribute 'test_login’#!usr/bin/python3# -*- coding:utf-8 -*-# @Time: 2018/12/17 下午2:07# @File: do_excel.py# @Software: PyCharmimport unitt...
2019-10-26 14:12:47
6686
1
原创 Appium 获取App包名 Activity方法记录
一、获取App包名:pm list package二、获取Activity方式:方法1:dumpsys window先打开要获取的App,再输入以下命令adb shell “dumpsys window | grep mCurrent”adb shell dumpsys window | findstr mCurrent方法2:dumpsys activity先打开要获取的App...
2019-10-09 14:34:49
387
原创 函数可变长参数
函数封装:明确函数是要做什么事情。函数封装一般都是带有参数。全局变量存储在globals( )函数的形式参数,本质上是一个局部变量。全局变量可以在函数体里面和函数外面都可以访问。局部变量和全局变量同名,局部变量优先。局部变量不能在函数体以外被接受。函数体里面不能直接修改全局变量global 声明了,我们就是全局变量。不要轻易在函数体里面修改全局变量。...
2019-09-10 15:14:43
101
原创 函数部分
函数可变长参数:1.函数封装,首先要明确封装的函数是要做什么事情。2.函数封装一般都是要带参数的。3.函数尽量要有return值。4.函数定义完,一定要使用(调用),没有调用的函数是没有意义的。def run(): input("请输入数字:") return'''函数:吃什么,拉什么输入决定输出尽量不要把,输入语句input放到函数体中;return=...
2019-09-08 20:20:42
117
原创 python自动化--循环语句练习题。
依次删除列表中的元素,直到清空。这个题里面是有个坑的,哈哈!black_list=["卖茶叶","卖面膜","卖保险","卖花生","卖手机"]new_list = black_list[:]for i in new_list: black_list.remove(i)'''不要在列表 for循环的时候去进行列表的删除,添加操作维护新的备份'''坚持下来,就要坚持下去哟。...
2019-09-08 16:40:36
316
原创 对列表去重方法
1.用循环查找的方式li = [1,2,3,3,4,2,3,4,5,6,1]news_li = []for i in li: if i not in news_li: news_li.append(i)print (news_li)2.用集合的特性set()li1 = [1,4,3,3,4,2,3,4,5,6,1]new_li1 = list(set(li1...
2019-09-04 16:50:09
110
原创 fiddler修改返回响应值数据
第一步录制需要修改返回响应值得接口。第二步设置断点第三步点击新打断点的接口。然后选择json想要响应的数据上传。附上json 文件模板样式{"code":0,"data":{"data":[[1, "https://www.baidu.com/data/ad/activity/20190822/redeem_banner%402x.png","http://redeem.niu...
2019-08-29 17:51:05
316
原创 整理弱网测试时碰到的问题和解决方案
【背景】弱网测试,属于健壮性测试的内容。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。想象一下,用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,我们就需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。1.用户体验APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验2.非正常情况下,出现bug概率会...
2019-08-27 13:59:08
4020
原创 charless使用教程
charles教程之代理http(s)请求和抓包https://www.jianshu.com/p/ddf55f3c352c抓包工具Charles的使用教程https://www.cnblogs.com/jiayuchn-test/p/8875105.html
2019-08-23 11:22:41
954
原创 app测试2--monkey稳定性测试
一、monkey基础1、为什么要进行monkey测试monkey测试是为了测试稳定性和健壮性crash:崩溃、闪退ANR机制–Application Not Responding:在主线程中进行了耗时的操作主线程:负责UI相关,子线程:负责具体事务耗时操作有:在主线程中请求网络操作、数据库的查询、2、monkey简介是android中附带的一个工具它向系统发送伪随机的用户事件流(...
2019-08-14 15:53:16
451
原创 Fiddler 手机端证书安装No root certificate was found
测试过程中发现在浏览器中访问代理服务器及端口,不通,提示要安装证书。点击证书安装时,提示错误:No root certificate was found,Have you enabled HTTPS traffic decryption in Fiddler yet?解决办法:需要设置解密HTTPS的网络数据。Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。Fiddler是个很会...
2019-07-31 18:34:43
495
原创 小米手机安装FIDDER证书
小米手机安装FIDDER证书1.打开Fidder,点击菜单栏中的 [Tools] –> [Fiddler Options]2.点击 [Connections] ,设置代理端口是8888, 勾选 Allow remote computers to connect, 点击OK3.这时在 Fiddler 可以看到自己本机无线网卡的IP了(fidder工具中的Online小图标查看ip,端口号...
2019-07-31 18:33:36
1533
原创 unitest中setup()和teardown()方法只执行一次的模板
import unittestclass Test(unittest.TestCase): #整个Test类的开始和结束执行 @classmethod def setUpClass(cls): print("test class start =======>") @classmethod def tearDownClass(cl...
2019-07-22 14:16:46
1136
原创 appium自动化环境搭建及登录案例
搭建测试环境,之前一步已经详细讲述了,不明白的小伙伴可以参考上一篇博客。这一节博客,从上图开始。好了,打开Pycharm开始逐行讲解,我这里使用的是python3哦# coding=utf-8#1.导入appium包from appium import webdriverimport timeimport unittestclass LoginTestLizi(unittes...
2019-07-20 17:28:58
251
转载 adb 如何连接夜神模拟器
adb 如何连接夜神模拟器1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cmd,回车,会打开cmd窗口,进入的路径就是夜神模拟器的安装位置。我的默认安装位置:C:\Program Files (x86)\Nox\bin3.输入nox_adb.ex...
2019-07-17 10:57:43
2325
原创 Appium + Python环境搭建(移动端自动化)
一、安装JDK,配置JDK环境打开计算机-》系统属性-》高级系统设置-》环境变量-》新建(系统变量),如图所示:配置好JAVA_HOME后将%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin加入Path中;验证一下JDK的环境是否配置好,win+r cmd下输入java -version检查环境是否配置成功。二、安装Android SDK,配置SDK环境 ...
2019-07-17 10:43:02
309
1
原创 **jmeter录制APP脚本**
jmeter录制APP脚本jmeter4.0版本就没有工作台了,所以直接在测试计划下新增http代理服务器即可。apache-jmeter-2.11一台安卓手机一、JMeter录制APP脚本方法1、首先保证JMeter的安装环境都正确。启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:\apache-jmeter-4.0\bin)2、JMeter在测试计划...
2019-07-17 10:29:18
275
原创 python3.5-集合及其运算
1.首先看看集合的定义吧。定义:集合是一个无序的,不重复的数据组合。作用: a.去重:把一个列表变成集合,就自动去重复了。b.关系测试:测试两组数据之间的交集,差集,并集等关系。————————————————————————————第一部分,基本的,集合的操作,啥也不多说,直接上代码。__author__="heixiong"# 使用set方法设置集合list_1=[1,1,...
2019-06-27 12:06:22
299
原创 如何进行接口测试,接口测试的几种工具的使用
1.首先来了解下接口测试的协议类型。2.常见的接口测试工具选用3.举个栗子(以聚合数据,老黄历)4.附上接口测试需求5.也可以使用很low的浏览器发送请求6.使用Jmeter进行测试,添加参数jmeter测试的重点流程添加测试结果树执行结果好了接口测试结果成功输出7.接下来进行使用火狐的插件HttpRequester插件进行接口测试当然了对于简单的接口...
2019-06-26 11:45:51
2160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人