自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Python识别文字中省市区

【代码】Python识别文字中省市区。

2024-04-24 10:35:40 204 2

原创 Jenkins+Jmeter实现自动化压测

Publish HTML reports:用于解析jmeter生成的html报告Groovy Postbuild:用于解除jenkins对js的限制。

2024-01-25 14:09:16 480

原创 Jmeter性能测试工具

事务控制器 Transaction Controller。

2023-04-05 16:03:32 182

原创 Python 列表转换为字符串

【代码】Python 列表转换为字符串。

2023-04-02 21:41:40 145

原创 Python重要的内置函数

Python重要的内置函数

2022-10-19 22:59:33 150

原创 selenium中使用js脚本操作属性值

1、删除属性值     删除“disabled”属性:     driver.execute_script('arguments[0].removeAttribute(\"disabled\")', element)2、修改属性值     修改“width”属性值:     第一种:driver.execute_script("arguments[0].width = '300;';", element)     第二种:driver.execute_script("arguments[0].s

2022-03-08 22:16:51 935 2

原创 多设备管理平台STF

1、github地址     (1)https://github.com/openstf/stf     (2)OpenSTF是一个手机设备管理平台     (3)可以对手机进行远程管理、调试、远程手机桌面监控等操作2、docker安装     (1)拉取镜像          docker pull openstf/stf:latest          docker pull sorccu/adb:latest          docker pull rethinkdb:latest

2021-12-11 16:44:30 1716

原创 模拟器控制

利用Androidstudio在本地创建一个模拟器在Appium启动的时候加上参数:desired_caps['avd'] = 'Pixel_23_6'这样执行自动化的时候就会自动启动一个模拟器(这种方法只适用于安卓)

2021-12-11 15:34:54 1345

原创 Appium环境配置

1、Appium生态工具     (1)adb     android的控制工具,用于获取android的各种数据和控制     (2)Appium Desktop     内嵌了appium server和inspector的综合工具     (3)Appium Server     appium的核心工具,命令行工具     (4)Appium Client     各种语言的客户端封装库,用于连接appium server(python、java、ruby、robotframework

2021-09-16 13:57:29 176

原创 header cookie处理

1、Cookie简介     (1)Cookie使用场景     在接口测试过程中,很多情况下,需要发送的请求附带cookies,才会得到正常的响应结果。所以使用python+requests进行接口自动化测试也是同理,需要在构造接口测试用例时加入cookie。     (2)传递Cookie的两种方式     通过请求头信息传递 def test_cookie(self): url = "https://httpbin.testing-studio.com/cookies"

2021-07-05 21:13:06 1139 1

原创 json/xml响应断言

1、json断言import requestsdef test_sen(self): url="https://home.testing-studio.com/categories.json" r=requests.get(url) assert r.json()['category_list']['categories'][0]['name']=='啊啊啊啊啊'2、json path断言import requestsimport jsonpath fr

2021-07-02 19:06:13 336

原创 结构化请求体构造JSON XML

1、JSON请求体构造payload = {'some':'data'}r = requests.post(url,json=payload)例: def test_post_json(self): payload ={ "level": 1, "name": "seveniruby" } r = requests.post('https://httpbin.testing-studio.co

2021-07-02 17:49:50 273

原创 接口请求构造

1、请求目标构造import requestsr = requests.get('https://api.github.com/events')2、请求参数构造     (1) get query:path、query     (2) post body:           form:表单           结构化请求:json、xml、json rpc           binary:二进制3、Get Query请求payload = {'key1':'value1','k

2021-07-02 16:21:39 423

原创 Postman基本使用

Postman基础功能collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹:新建文件夹新建请求请求区域介绍Params:GET请求时写的参数Headers:请求的头部信息Authorization:身份验证,主要用来填写用户名密码,以及一些验签字段,postman有一个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authe

2021-05-24 20:51:31 218

原创 多平台自动遍历测试工具AppCrawler

1、AppCrawler环境要求     appcrawler 2.5          java8 appium 1.8x     安装方法          直接下载          从源代码编译(开源项目地址:https://github.com/seveniruby/AppCrawler)     备注          后面提到的appcrawler命令或者java -jar appcrawler.jar皆表示用jar -jar命令执行对应版本的jar包文件,比如     jav

2021-02-02 12:09:47 622 2

原创 Android monkey测试工具

1、简介     Monkey是一个在模拟器或设备上运行的程序     生成用户事件的伪随机流2、安装     Android SDK提供了Monkey工具     使用移动设备3、使用     基本配置选项,例如设置事件数量     操作约束,例如对指定App进行测试     事件类型和频率     调试选项     adb shell monkey [options] 事件计数3、使用Monkey     对所有包随机操作:adb shell monkey 100     对

2021-02-01 20:56:58 104

原创 pytes进阶

1、常用参数     – help 查看所有的参数     -k ‘add or div’ :运行包含’add’和’div’关键字的测试方法     --collect-only:只负责收集测试用例,而不执行     -m 加标签 ,执行需要加个 -m参数, 为用例加@pytest.mark.标签名     –junit-xml=path 生成一个执行结果的xml文件2、修改用例执行顺序     解决          安装pytest-ordering插件     步骤       

2021-01-28 11:46:32 240

原创 Allure测试框架

1、allure介绍     allure是一个轻量级,灵活的,支持多语言的测试报告工具     多平台的,奢华的report框架     可以为dev/qa提供详尽的测试报告、测试步骤、log     也可以为管理层提供high level统计报告     Java语言开发,支持pytest,JaveScript, PHP, ruby等     可以集成到Jenkins2、allure安装     (1) windows/mac通用安装方法               https://g

2021-01-24 11:28:17 1863

原创 yaml数据参数化

1、yaml实现list     list       - 10       - 20       - 302、yaml实现字典     dict       by: id       locator: name       action: click3、yaml实现嵌套(1)     -       - by: id       - locator: name       - action: click(2)companies:     -       - by: 1

2021-01-23 16:37:33 1517

原创 Pytest测试框架

1、pytest介绍     (1) pytest是一个非常成熟的全功能的Python测试框架               简单灵活,容易上手               支持参数化               测试用例的skip和xfail,自动失败重试等处理               pytest具有很多第三方插件,并且可以自定义扩展,如pytest-allure(完美html测试报告生成),pytest-xdist(多CPU分发)等               可以很好的和jenkins

2021-01-22 23:52:32 986

原创 Python常用数据结构用法详解

1、列表     (1)定义:通过中括号括起、逗号分隔的一组数据     (2)基本的列表操作:          给元素赋值>>> x = [1,1,1]>>> x[1] = 2>>> x[1, 2, 1]          删除元素>>> name = ['xiaoming','xiaohong','xiaohei']>>> del name[2]>>> name['x

2021-01-04 22:56:58 616

原创 Linux常用性能命令

技术概念     进程          平均负载     内存          覆盖技术、交换技术     缓存          buffer、cache     I/O          IO wait     CPU          中断工具安装     CentOS/Red Hat          Yum -y install sysstat     Other          http://sebastien.godard.pagesperso-orang.

2020-12-26 14:56:06 187

原创 三剑客Nginx日志分析

三剑客Nginx日志分析1、grep:     查找文件内容包含root的行数:grep -n root test.txt     查找文件内容不包含root的行:grep -nv root test.txt     查找以s开头的行:grep ^s test.txt     查找以n结尾的行:grep n$ test.txt2、sed:     在第四行后添加新字符串:sed -e ‘4 a newline testfile’ test.txt     在第二行后加上newLine:sed

2020-12-14 22:51:23 127

原创 Linux进阶命令

Linux进阶命令1、curl命令     (1)-x :指定代理端口     例:curl -x 127.0.0.1:8888 https:www.baidu.com/     (2)发送get请求:             -G:使用get请求              -d:指定请求数据             curl https://www.baidu.com (默认get)             curl -G https://www.baidu.com(get请求)    

2020-12-05 16:53:16 121

原创 Bash脚本编写

Bash脚本编写1、Bash基本使用(1)read命令     read命令是用于从终端或者文件中读取输入的内部命令     读取整行输入     每行末尾的换行符不被读入(2)read命令使用     从标准输入读取输入并复制给变量     read var     从标准输入读取多个内容     read var1 var2 var3     不指定变量(默认赋值给REPLY)     read(3)脚本参数传递     $0 脚本名称     $1~$n 获取参数   

2020-11-25 20:32:59 1354

原创 Bash编程语法

Bash编程语法1、变量(1)规则     命名只能使用英文字母,数字和下滑线,首个字符不能以数字开头     中间不能有空格,可以使用下划线(_)     不能使用标点符号     不能使用bash里面的关键字(可用help命令查看保留关键字)(2)定义与使用变量     your_name=‘abd’     echo $your_name(3)只读变量     a=‘123’     readonly a     此时a变量不能更改,也不能被删除...

2020-11-22 22:06:24 1056

原创 测试必会之Linux三剑客(grep/awk/sed)

**测试必会之Linux三剑客(grep/awk/sed)****1.grepgrep:根据用户指定的模式(pattern)对目标文本进行过滤,显示被模式匹配到的行。命令形式:grep [OPTIONS] PATTERN [FILE…]选项:     -v:显示不被pattern匹配到的行      -i:忽略字符大小写     -n:显示匹配的行号     -c:统计匹配的行数     -o:仅显示匹配到的字符串     -E:使用ERE,相当于egrep...

2020-11-16 22:33:02 198

原创 Linux常用命令

**Linux常用命令****1.文件**ls:列出目录cd:切换目录pws:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或目录rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称...

2020-11-09 20:15:07 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除