- 博客(24)
- 资源 (15)
- 收藏
- 关注
原创 oauth2.0接口自动登录测试
先要了解下oauth2.0的相关概念:,授权码模式指的是第三方应用先申请一个授权码,然后再用该码获取令牌。这种方式是最常用的流程,安全性也最高,它适用于那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存在后端,而且所有与资源服务器的通信都在后端完成。这样的前后端分离,可以避免令牌泄漏。要登录的关键要知道code和code_verifier而code的获取需要经过几个请求才能获得,依次请求成功后从respond 返回的内容中获取即可请求成功后,即可获取access_token,这样登录就成功
2020-07-09 23:31:25 1404
原创 java 自动化压力测试
分享自己开发的接口自动化测试平台: 接口测试相对于UI测试来说测试成本低,相对稳定,变动不大,日常测试可使用postman、jmeter、python request,java模拟url等进行测试。 上次分享了一个python版本的自动化平台,趁着有空就做了一个java版本的自动化平台,功能需求无改变,只是实现后台语言不同; 以下就介绍利用spring boot开发的平台来...
2019-03-07 16:56:18 1974 2
原创 python 安装mysql驱动
python 安装mysql驱动遇到的问题:cmd运行pip install mysqlclient 报 module 'pip' has no attribute 'pep425tags'错误:即无法cmd通过pip install mysqlclient安装,可能原因是与python版本不符合,即可通过查看pip支持的哪些符号,运行如下命令:amd64:cpu是x64的,(注意...
2018-09-05 21:59:58 954 1
原创 python+unittest+HTMLTestRunner生成测试报告
结合python+unittest+HTMLTestRunner自动生成测试报告:开发构思: 1、在测试方法相同时,测试多个不同参数的测试情况;(unittest自动根据参数条数生成多个的方法) 2、可统计测试情况; 3、测试情况数据过滤; 4、日志记录失败的测试方法;测试报告预览: resultHtml.py文件,自动测试指定目录下的文件#cod...
2018-09-05 21:59:13 1117
原创 selenium 笔记
总结: 1、后端语言选择python时,通过pip isntall selenium 安装,对浏览器版本有兼容性问题,版本太高无法运行脚本; 2、利用selenium来模拟浏览器对项目进行操作,无区分post与get请求; 3、进行ui测试,前端有改变,测试代码也要改变,成本比较大; 4、项目稳定做回归测试; 元素定位 browser.find_eleme...
2018-09-05 21:58:15 131
原创 selenium 上传文件
selenium上传文件的方式input类型上传文件:#打开上传文件页面file_path = 'file:///' + os.path.abspath('test3.html')driver.get(file_path)#定位上传按钮,添加本地文件driver.find_element_by_name("file").send_keys(r'F:\xxxx\meinfo...
2018-09-05 21:57:52 255
原创 python Django接口自动化测试
记录下自己开发的接口自动化测试平台: 接口测试相对于UI测试来说测试成本低,相对稳定,变动不大,日常测试可使用postman、jmeter、python request等进行测试。 以下就介绍python request开发的框架来进行接口测试。功能满足批量测试,支持Excel导入数据库,自定义选中测试接口,图表测试统计等功能。 后端语言采用python的django来开发,之前...
2018-09-05 21:57:38 5395 7
原创 jquery常用操作@测试分享
格式化日期时间为2017-07-09functionformatDate (dates) { varmydate= new Date(dates); varmon=mydate.getMonth()+1; mon= mon.toString().length <=1 ? "0" + mon: mon; vard=mydate.getDate();...
2018-09-05 21:57:25 110
原创 python django 测试报告 发送邮件
python django 邮件发送测试报告给指定发件人,测试报告支持自定义上传HTML代码:<form class="form-horizontal" action="/MailTest/" method="post" enctype="multipart/form-data"> {% csrf_token %} <div class="form-g
2018-09-04 12:29:23 1007
原创 Jenkins appium 自动测试
Jenkins appium 自动测试: appium测试结果与相关日志通过Jenkins自动构建,并发送邮件给项目相关人员; 注意事项: 1)、确保appium相关运行环境配置好; 2)、启动模拟器,或连接真机; 3)、Jenkins配置自动重启appium服务; 一、jenkins的环境配置下载:https://jenkins....
2018-08-28 21:59:33 2503 3
原创 app测试总结
随着移动互联网的普及,app使用越来越多,对于大多数公司来说,web、app测试必不可少;app的测试与web测试本质没有什么不同,只是额外考虑的点不同;此篇,记录日常工作中对app测试的常用思考点; app测试需考虑点: 1、根据需求功能测试:等价,边界,场景; 2、工具类测试:GT、appium、monkey、monkeyrunner、adb命令; 1)、...
2018-08-24 16:47:18 3190
原创 Genymotion、 uiautomatorviewer、 appium报错
Genymotion模拟器启动时报错:Unable to start the virtual device.The virtual device got no IP address.The VirtualBox DHCP server has not assigned an IP address to the virtual device.To find a solution,please s...
2018-08-15 21:25:23 482
原创 jmeter forEach控制器
jmeter forEach控制器可根据数组进行遍历执行: 1、forEach根据输入变量前缀来循环遍历,格式满足{aa_1,aa_2,aa_3}的格式,注意 变量后是以_带数字分隔的;forEach根据用户定义的变量: 结果: ...
2018-08-09 12:32:57 1508
原创 Jmter 中的JUnit Request
jmter JUnit Request的入门使用: 配置好java的环境后,打开eclipse,新建java project,引入相关jar,编写代码调试通过后,导出jar,放到jmeter目录下的lib路径后重启jmeter;package com.test.junit;import static junit.framework.Assert.assertTrue;import...
2018-08-09 12:32:50 990
原创 jmeter XPath Extractor
jmeter XPath Extractor可对url返回的内容进行提取: XPath Extractor例子: 具体应用过程: 勾选Use Tidy(tolerant parser)把HTML转化为XHTML形式,后浏览器复制xpath路径即可; 匹配数字0代表随机即只能取一个,-1代表所有; 把匹配到的结果放...
2018-08-09 12:32:42 1596
原创 jmeter BeanShell PostProcessor 提取json
BeanShell PostProcessor 可对url请求参数、请求返回的结果进行处理赋值等操作;步骤: BeanShell PostProcessor 对url 返回的json进行提取: json的数据格式为:{"data":{"total":5,"list":[{"enabled":true,"lastLoginTime":00,"name":"超级
2018-08-08 12:53:39 2242
原创 Loadrunner事务
添加事务:结束事务:lr_end_transaction("1_Flights",LR_AUTO)表示事务自动结束,lr_end_transaction("1_Flights",LR_PASS)表示事务通过lr_end_transaction("1_Flights",LR_FAIL)表示事务不通过...
2018-02-13 15:47:12 381
原创 日期操作
格式化日期时间为2017-07-09functionformatDate (dates) { varmydate= new Date(dates); varmon=mydate.getMonth()+1; mon= mon.toString().length <=1 ? "0" + mon: mon; vard=mydate.getDate();...
2017-09-24 13:37:25 212
TesseracOCR识 别 中 文.rar
2021-11-15
hiveJDBcjar.rar
2021-04-13
mysql connector java5.1.rar
2020-04-05
junit 4.12 jar包
2020-04-05
httpd-2.4.29-x86-r2.zip
2020-04-05
vmware unlocker208
2018-11-05
Genymotion-ARM-Translation
2018-08-22
pymssql-2.1.3-cp36-cp36m-win_amd64.whl
2018-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人