- 博客(122)
- 收藏
- 关注
原创 python根据进程名获取windows下的进程id
1,安装psutil pip install psutil2,脚本import psutildef get_pid(pname):for proc in psutil.process_iter():#print(“pid-%d,name:%s” % (proc.pid,proc.name()))if proc.name() == pname:return proc.pid...
2019-10-14 15:12:52
6454
1
原创 excel 某列都是数字,要求每个数字后都加逗号
转自:https://zhidao.baidu.com/question/211956786.html为了实现sql语句 in 中的批量字符,想到了可以通过excle公式去处理首先打开excel表格,在A列单元格中输入一些数值,需要在这些数值后添加逗号。2、然后在B1单元格中输入“=”符号。3、然后接着输入完整公式:=A1&","。...
2019-07-18 18:14:44
7211
转载 接口测试全流程扫盲
转自:https://juejin.im/post/5b4c5518f265da0f6131fb20扫盲内容:1.什么是接口?2.接口都有哪些类型?3.接口的本质是什么?4.什么是接口测试?5.问什么要做接口测试?6.怎样做接口测试?7.接口测测试点是什么?8.接口测试都要掌握哪些知识?9.其他相关知识?一.什么是接口?接口测试主要用于外部系统与系统...
2019-04-30 10:18:21
485
转载 如何快速定位端口调用不通的问题
转自公众号:自动化软件测试相信在实际测试过程中,很多同学遇到过服务访问不通的情况,遇到这种问题,很多刚入门不久的测试同学,甚至很多老鸟都会直接将问题抛给开发,如果是代码问题倒还好说,如果是网络环境问题,可能直接给开发也无法准确定位问题,下面小编给大家一个接口测试的小思路。首先,我们可以先看一下当你在浏览器里输入地址,接下来发生了什么:域名解析 --> 发起TCP的3次握...
2019-04-26 11:38:41
1836
1
转载 从单个服务器扩展到百万用户的系统
转载自:https://arcentry.com/blog/scaling-webapps-for-newbs-and-non-techies/你开发了一个网站(例如网上商店、社交网站或者其他任何东西),之后你把它发布到了网上,网站运行良好,每天有几百的访问量,能快速地相响应用户的请求。但是有一天,不知道什么原因,你的网站出名了!每分每秒都有成千上万的用户蜂拥而至,你的网站变得越来越慢...
2019-04-26 11:12:31
303
转载 如何设计一个“好的”测试用例?
转自:松勤公众号现在你应该已经知道,为了保证软件系统的质量,测试用例的设计不仅需要考虑功能性需求,还要考虑大量的非功能性需求。那么,今天我会重点和你探讨如何才能设计出一个“好的”测试用例。什么才算是“好的”测试用例?在正式开始讨论之前,我先跟你聊聊,什么才是“好的”测试用例,这个“好”又应该体现在哪些方面。这是一个看似简单实则难以回答的问题,即使深入思考后,也很难有非常标准的答案。...
2019-04-18 11:54:45
2124
转载 一篇文章 读懂产品需求文档PRD
转自:松勤软件学院公众号互联网公司人员组织架构 按职责分类 有产品经理 前端开发 后端开发 软件测试 运营 UI设计 视觉设计师 运维工程师 销售 客服 等谁来写需求文档呢?答案是产品经理谁来看需求文档呢?其他岗位一线员工作都围绕着需求文档展开工作很多产品经理给人的印象就是每天开会,开完会就趴在桌子上写产品需求文档。上次和国内的几个产品经理交流时,有的产品经理告诉我说花好几个星...
2019-04-17 11:03:56
1124
转载 为什么不推荐Selenium写爬虫
转自:https://zhuanlan.zhihu.com/p/33542626最近在群里经常会看到有些朋友说,使用Selenium去采集网站,我看到其实内心是很难受的,哎!为什么要用Selenium呢?我想说下自己的看法,欢迎各位大佬批评。观点如果可以使用Requests完成的,别用Selenium数据采集的顺序接到一个项目或者有一个采集需求时,第一步就是明确自...
2019-04-15 10:56:37
4278
5
转载 如何将电脑的FAT32分区编程NTFS
这里大家可以看到我的F盘是FAT32格式的磁盘分区,这里小编将这里的F盘转换为NTFS格式,这里介绍的方法通常是不会丢失F盘数据的。这里按下键盘的WIN+R打开电脑的运行窗口,然后输入命令CMD确定,这里我们在命令提示符界面输入命令convert f:/fs:ntfs注意这里的空格,回车。这里要我们输入当前磁盘的卷标才能继续操作,卷标就是当前磁盘名称输入卷标以后,我...
2019-04-10 16:50:44
264
转载 论软件测试的可持续发展—是否需要懂代码?
转自:http://www.51testing.com/html/28/n-4421328.html无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力。 但是任何一个职业,都会追求长期发展。 软件测试的职业生涯历程 1、技术+ 管理方向:一枚萌新 → 技术阶...
2019-03-06 12:08:49
400
转载 移动端测试用例设计总结
转自:https://blog.csdn.net/sinat_21026543/article/details/80368761一、前言 作为移动互联网产品『最后一公里的守护者』,我们必须要清楚的知道自己该做什么、怎么做。但从版本迭代速度、需求量级、测试人员不断变动等方面综合来看,我们很多人都没有做好充分的准备。测试方法落后、测试用例覆盖不全、测试效率低下,使得测试将要成为阻碍产品质...
2019-03-06 10:49:11
1113
原创 postman 中断言时间的方法
var startTime="2018-11-13 00:00:00";var time2 = Date.parse(new Date(startTime)); time2 = time2 / 1000; console.log(time2)var endTime="2018-11-18 00:00:00";var time3 = Date.parse(new Date(...
2018-11-22 20:21:05
962
转载 postman测试实例--断言
转自:https://www.cnblogs.com/yy-cxd/p/5818827.html让我们来看看postman测试的一些例子。 其中大部分是作为内部postman片段。 大多数测试是为单行的JavaScript语句一样简单。 只要你想一个请求,你可以有很多的测试。注意:一个响应已从服务器接收后测试脚本运行。测试实例1.设置环境变量 postman.setEnvironmen...
2018-11-22 19:58:12
1123
转载 Python中eval函数的作用
eval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串# 字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(b)# 字符串转换成字典a = "{1: 'a', 2: 'b'}"print(typ...
2018-11-21 20:29:53
2206
原创 通过js生成n位的字符
var randStr = "";for (var i = 0; i < 10; i++) {//此处的10为生成10位数字,可更改 var randItem = Math.floor(Math.random() * 10); randStr += randItem; }var code="ABCDEF"+randStr;console.log(code)...
2018-11-09 17:41:57
1539
转载 MySQL char与varchar的差异
转自:https://www.cnblogs.com/zejin2008/p/6020030.html字符与字节的区别一个字符由于所使用的字符集的不同,会并存储在一个或多个字节中,所以一个字符占用多少个字节取决于所使用的字符集注意:char与varchar后面接的数据大小为存储的字符数,而不是字节数 char与varchar的差异 为方便说明,我们下面定义一个表:C...
2018-11-07 11:44:09
137
转载 appium 提示报错“TypeError: 'unicode' object is not callable”的解决方式!
转自:https://www.cnblogs.com/syw20170419/p/7018944.html这里提到的这个报错,是小错误且容易经常会犯,有时需要特别注意使用。目的要求结果:根据某个元素的id值获取到对应id的text值,并且将获取的text值与本身存在的text值做比较,查看text值是否相等,这在自动化测试过程中经常会存在的做法,主要用作测试之后的检查,查看是否自动化执行到...
2018-10-25 13:35:48
4166
转载 appium运行时每次默认弹出appiumsetting与unlock重装,关闭这两个步骤的方法
转自:https://www.cnblogs.com/344525813xiang/p/6589028.html找到appium安装目录,可以在 appium 源码里(C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android)注释掉安装 unlock 和 setting 两个 app 的代码:lib/device...
2018-10-17 16:31:31
496
1
转载 appium-Appium_Python_Client的介绍
转自:https://www.cnblogs.com/wyx123/articles/4481620.html一,Appium_Python_Client的安装推荐使用pip安装 pip install Appium-Python-Client当然了也可以在Pipy上下载源码安装 tar -xvf Appium-Python-Client-X.X.tar.gz(wi...
2018-10-17 15:28:53
1090
原创 获取apk packagename 和activityname
sdk自带的实用工具aapt.步骤:1、准备所需的apk安装包2、打开cmd,切到aapt.exe 所在的目录3、输入命令 aapt dump badging apk所在路径
2018-09-29 21:46:55
2949
转载 暴力解决HTMLTestRunner出现dict() ->new empty dictionary的问题
转自:https://www.cnblogs.com/D666/p/9647674.html在使用ddt数据驱动之后,HTMLTestRunner报告的用例名称之后出现dict() ->new empty dictionary,如下图所示: 经排查,发现是因为ddt源码中test_docstring的问题,如下图所示: ...
2018-09-27 14:15:00
461
转载 python os.path模块
转自:https://www.cnblogs.com/sunnyjiangjie/p/4207063.htmlos.path.abspath(path) #返回绝对路径>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")>>>D:\SQAP\SQAP Training.pdfos.path.bas...
2018-09-06 17:42:01
143
转载 android studio adb连接不上手机 ADB server didn't ACK
转自:https://www.jianshu.com/p/a17148243422转自:http://blog.csdn.net/linghu_java/article/details/437352251. 首先通过CMD启动adb服务。这个时候会提示启动失败。E:\android-SDK-4.2\android-sdk\platform-tools>adb start-serveradb ...
2018-07-16 11:39:41
333
转载 获取安卓app的package和activity比较好用的方式
转自:https://blog.csdn.net/darker50/article/details/44100589
2018-07-10 11:06:40
386
转载 python str与bytes之间的转换
转自:https://www.cnblogs.com/zqifa/p/python-7.html 1 # bytes object 2 b = b"example" 3 4 # str object 5 s = "example" 6 7 # str to bytes 8 sb = bytes(s, encoding = "utf8") 9 10 # by...
2018-07-04 21:59:59
2570
转载 如何让python unittest.TestCase的类下的setUp和tearDown只执行一次
转自:https://www.cnblogs.com/UncleYong/p/7076872.html知道unittest单元测试框架的朋友应该都知道,执行继承了unittest.TestCase的类下每个test开头的方法(就是用例)时,都会执行setUp和tearDown,如下面的例子所示: import unittest class TestSetupTeardown(unittest....
2018-07-04 14:18:33
5083
1
转载 requests json与字典对象互相转换
转自:https://www.cnblogs.com/Lin-Yi/p/7640147.html、http://www.jb51.net/article/73450.htmimport requestsimport json'''json.loads(json_str) json字符串转换成字典json.dumps(dict) 字典转换成json字符串 '''# 这是一个ajax发起的...
2018-04-03 11:35:25
9294
转载 彻底搞懂Python的字符编码
转自:https://blog.csdn.net/apache0554/article/details/53889253前言:中文编码问题一直是程序员头疼的问题,而Python2中的字符编码足矣令新手抓狂。本文将尽量用通俗的语言带大家彻底的了解字符编码以及Python2和3中的各种编码问题。一、什么是字符编码。要彻底解决字符编码的问题就不能不去了解到底什么是字符编码。计算机从本质上来说只认识二进制...
2018-03-28 10:25:35
430
原创 python写入带有中文的字符到文件错误解决
在python写脚本过程中需要将带有中文的字符串内容写入文件,出现了报错的现象。--------------------------------------------------UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)----------...
2018-03-22 18:50:15
13333
2
原创 python set() 用法
set() 函数是python内置函数的其中一个,属于比较基础的函数。创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。class set([iterable])参数说明:iterable -- 可迭代对象对象;返回新的集合对象。实例>>>x = set('runoob')>>> y = set('google')>...
2018-03-22 11:49:01
12447
原创 python raw_input() 和 input() 的区别
在用python 写测试脚本时用到了 input() 提示输入,但输入后执行总是报错,网上查询了一下原因,在此列出作为问题解决的记录,也方便大家参考。raw_input()随便输都是字符串,而input()必须按照Python的规则来~...
2018-03-21 10:36:33
230
转载 selenium 定位元素
通过webdriver 取得页面元素的时候,有时候由于某些元素只有样式类,没有ID和NAME。这个时候我们就需要通过特别的方式获取该元素了。1:当元素只有一个样式,比如 class="style1" ,这个时候可以通过:find_element_by_class_name("style1") 获取2:当元素多个样式的时候,比如 class="
2017-11-27 20:19:07
196
转载 mysql 为某个字段的值加前缀、去掉前缀
转自:http://blog.csdn.net/macwhirr123/article/details/7721327forumdata_userttt 是表名 userLink 是字段名 增加前缀 改前的值是: mac139 update forumdata_userttt set userLink=concat('http
2017-08-15 19:38:54
10385
1
转载 mysql 将时间戳转换为日期时间/将日期时间转换成时间戳
转自:http://blog.csdn.net/snn1410/article/details/7613100select uid,userid,username,email,FROM_UNIXTIME(addtime,'%Y年%m月%d') from members以上例子是sql语句的例子,直接能将mysql的时间戳类型转换成日期格式date为需要处
2017-06-08 18:55:07
1819
原创 ip模拟工具modify headers
工具介绍:modify headers 是firefox浏览器的一个插件,作用是改变http请求的IP地址。(在测试项目时有根据不同访问ip切换到对应的城市页的需求,这就要求能模拟不能ip的工具去实现测试)一、在firefox中添加该插件1、打开firefox浏览器,打开地址:https://addons.mozilla.org/en-US/fire
2017-05-15 16:05:23
31931
2
原创 date命令修改linux系统时间
在平时测试过程中经常会涉及到系统时间的问题,如每天产生一条数据记录,某个时间段产生一条数据记录(通常可以让开发修改程序代码将每天改为每小时.....),同时也可以手动修改系统时间的方式配合测试命令格式为:date -s 时间字符串1、只改系统的日期,不改时间 date -s 2012-08-022、只改时间不改日期 date -s 10:08
2017-05-10 11:39:28
15151
转载 自动化测试: 真的是银弹?
转自:https://www.ibm.com/developerworks/cn/rational/r-testing-automation/简介Frederick P. Brooks, Jr. 曾在1986年写过一篇题为《没有银弹:软件工程的根本和次要问题》的文章(No Silver Bullet - Essence and Accidents of Softwa
2017-04-24 17:36:35
598
转载 反对盲目的UI自动化测试
转自:https://zhuanlan.zhihu.com/p/22522986首先,建议大家看看这篇文章,写的很不错:自动化测试: 真的是银弹?这里就说一下结论:自动化测试不是银弹,自动化测试(包括UI自动化测试)是为了减少重复工作,增加测试的覆盖率,而不是为了替代手工测试,更不是为了减少测试人员(当然,有可能导致减少部分手工测试人员)…… 这里就不展开讨论这个了,我们来
2017-04-24 12:03:40
1463
转载 非UI自动化测试和UI自动化测试
转自:https://zhuanlan.zhihu.com/p/22174362先抄一段话,来说什么是自动化测试:Test automationIn software testing, test automation is the use of special software (separate from the software being tested)
2017-04-24 12:01:51
1055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人