摘要:
问题: 一个http请求中使用POST,并勾选form-data来传参时,返回报文提示“参数有误”,核查后确实是参数传输为空; 原因: 这是因为在计划中设置了全局的信息头,content-type=application/json;charset=utf-8,创建的线程下这个请求又需要form-da 阅读全文
摘要:
from faker import Faker import csv,datetime from pathlib import Path base_dir=Path.cwd() data_dir=base_dir/'test_data' faker=Faker(locale='zh-CN') cla 阅读全文
摘要:
1.开启浏览器的开发者模式(F12),并调到network的Media模式下。 2.浏览窗口调整至手机,并添加自定义设备,填写【用户代理字符串】内容“Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 阅读全文
摘要:
主要是在client.py中岁json返回的序列化和反序列化设置的问题 找到该文件,路径:C:\Users\lenovo、\AppData\Roaming\Python\Python37\site-packages\httprunner\client.py 修改内容: 对比下: 阅读全文
摘要:
一个比较好用的造测试数据的类库faker。 git地址:https://github.com/joke2k/faker/ 可以参考该博文:https://zhuanlan.zhihu.com/p/87203290 # 安装faker pip install Faker # 导包 from faker 阅读全文
摘要:
在模拟弱网方面处理常用的fiddler之外,jmeter也是一样可以实现弱网测试的。具体操作可参考: 1、首先找到jmeter的配置文件,在安装目录下的bin/jmeter.properties文件,修改http.csp/https.cps的值,这里默认为0,表示对http/https类协议不作任何 阅读全文
摘要:
应用场景:对居民列表提取个人信息后,创建血压值 1、提取居民列表中所需的字段信息 2、添加循环控制器并以debug postprocessor中展示的任意字段的统计总数,作为循环次数,这里选用“${userId_matchNr}” 3、在循环控制器下添加血压的http请求,将报文中对应的字段写成变量 阅读全文
摘要:
相较于os.path的嵌套操作,pathlib似乎来得更优雅了! 对比输出下! 1 import os.path 2 from pathlib import Path 3 4 # 获取上层目录 5 base_dir = os.path.dirname(os.path.dirname(os.path. 阅读全文
摘要:
selenium 早期的selenium早期的selenium主要是指selenium1.0的版本,这个版本主要由Selenium IDE + Selenium Grid + SeleniumRC组成seleniumRC就是后来被webdriver取代的一个代理serverRC == Remote 阅读全文
摘要:
appium的元素定位也是继承selenium的方法并有APP独有的定位方法,包含单个元素定位、元素列表定位: 单个元素定位: driver.find_element_by_accessibility_id(id) driver.find_element_by_android_uiautomator 阅读全文