摘要:问题描述:在PyCharm终端模式执行python脚本报错:ModuleNotFoundError: No module named 'lib.apilib',在该模块下鼠标右击点击Run执行没问题。 解决方法:在导入模块前,将项目地址增加到系统环境变量(该系统环境变量是临时的,只有在执行该pyth 阅读全文
posted @ 2020-10-10 15:55 lengjf 阅读(24) 评论(0) 推荐(0) 编辑
摘要:问题描述:在pychram中执行python脚本时,脚本执行成功,但是没有生成allure测试报告(报告的文件和内容都没有)。 但是通过cmd命令行的形式执行生成报告的命令,可以生成测试报告。后来在main函数下增加一句print('测试打印')的脚本,执行后发现并没有打印该信息。 经过一番百度后, 阅读全文
posted @ 2020-10-10 14:54 lengjf 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、环境搭建 电脑端(Windows系统): 1、安装Appium-Python-Client包,直接cmd窗口输入pip3 install Appium-Python-Client 2、确保安装匹配版本的selenium和appium,使用命令pip install selenium -U 3、安 阅读全文
posted @ 2020-09-24 20:21 lengjf 阅读(25) 评论(0) 推荐(0) 编辑
摘要:场景一:B接口需要用到A接口的ID 1、在A接口下新增一个JSON提取器 2、填写JSON提取器信息 3、在B接口使用A接口返回的参数,使用方法:${变量名},变量名与JSON提取填写的变量名一致 场景二:录制的脚本过几天再执行报错了,后来发现是token过期了,每次登录后的token返回值不一样, 阅读全文
posted @ 2020-06-11 21:30 lengjf 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、JMeter安装 JMeter是基于java语言开发的,所以安装JMeter之前需要安装jdk。 1.在官网下载JMeter:http://jmeter.apache.org/download_jmet 2.下载后解压 Windows系统点击bin下面的jmeter.bat启动JMeter 二、 阅读全文
posted @ 2020-04-10 21:04 lengjf 阅读(72) 评论(0) 推荐(0) 编辑
摘要:一、序列化与反序列化的定义 序列化:把python的数据类型转换成json格式的字符串类型。 反序列化:把json格式的字符类型串转换成python的数据类型。 二、作用 为了数据传输,在接口测试发送请求时使用的是json格式的字符串,需要进行序列化, 在实际的接口返回数据中,有各种类型,需要进行反 阅读全文
posted @ 2020-04-08 23:21 lengjf 阅读(79) 评论(0) 推荐(0) 编辑
摘要:报错信息: {"timestamp":"2020-01-08T14:42:40.894+0000","status":400,"error":"Bad Request","message":"JSON parse error: Cannot deserialize instance of `java 阅读全文
posted @ 2020-01-08 21:46 lengjf 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:'''定义一个函数func(urllist) urllist:为URL的列表,例如:['http://xx.com','http://www.xx.com','http://www.xxx.com'...] 函数功能:要求依次打开url,打印url对应的内容,如果有的url打不开,则把url记录到日志文件里,并且跳过继续访问下个url。''' def func(urllist): for url 阅读全文
posted @ 2019-11-04 22:30 lengjf 阅读(980) 评论(0) 推荐(0) 编辑
摘要:测试功能:博客园首页网站分类的一级菜单链接和二级菜单链接的点击。 遇到的问题: 1.循环点击二级菜单时,点击了一个一级菜单下的第一个二级菜单后,页面会刷新,再定位同一个一级菜单次下的第二个二级菜单时, 会报错:找不到第二个二级菜单,这时需要对一级菜单重新定位赋值; 2.当一级菜单下的二级菜单太多时, 阅读全文
posted @ 2019-10-19 18:24 lengjf 阅读(697) 评论(0) 推荐(0) 编辑
摘要:记录一次线上bug,总的来说就是弱网和重复点击、特殊值校验的问题。 测试场景一: 在3g网络或者使页面加载速度需要两秒左右的时候,输入学号,提交学生的缴费项目,提交完一个 学生的缴费后,再输入另一个学号,这时候当前学生的信息还未显示完全,点击提交,就造成了前一个 学生的缴费数据和当前学生缴费数据的交 阅读全文
posted @ 2019-08-05 22:05 lengjf 阅读(90) 评论(0) 推荐(0) 编辑