
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一个项目的自动化用例写完后,会根据不同的需求,定制不同的测试计划,可以运行整个项目的用例也可以运行自定义的测试计划用例。
前言在接口测试中,有些接口的请求参数具有唯一性,比如注册接口,注册一个账号后就不能重复注册了。为了能重复执行这个接口,可以在请求前清理测试数据,也可以把请求的参数设置成一个可变的值(每次不一样),这样就可以每次都能注册成功了。使用动态变量postamn 提供可在请求中使用的动态变量:{{$guid}} :v4样式的guid{{$timestamp}}:当前时间戳(Unix时间戳,以秒为单位){{$
配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。

前言由于app的webview自动化是依赖于chromedriver的,并且每个app的webview版本号都不太一样,这就导致了,每次都需要重新去下载对应的chromedriver版本.如何根据当前的webdriver版本去匹配对应chromedriver版本,这是一个难题。可以看下如下官方文档,本篇是根据官方文档翻译过来的。版本不匹配的话一般会报错:An unknown server-s...
前言Appium 在切换到 webview 后,正确定位到元素,但是click () 事件后界面无响应,脚本运行正常不会报错。主要原因是:混合APP 时监听全用的是tap事件,不是click事件遇到问题在使用appium,切换到webview后,点击webview里面的某个标签,已经定位到元素了webview切换成功,并且已经定位到里面的‘酒店问题’这个元素driver.switc...
前言hrun 命令生成的html报告,虽然用例是通过的,查看详情发现一大堆的报错OSError: [WinError 6] 句柄无效。问题描述系统环境:1.windows 102.python3.6.63.httprunner 3.1.44.pytest 5.4.35.pytest-html 2.1.1问题描述:使用hrun 运行用例,查看详情发现一大堆的报错OSError: ...
前言当我们的自动化项目越来越多的时候,在代码仓库会提交不同的分支来管理,在用jenkins来构建的时候,我们希望能通过参数化构建git仓库的分支。Git Parameter插件先下载 Git Parameter 插件,系统管理-插件管理-搜索:Git Parameter 下载安装安装完成参数化构建工程General-参数化构建过程-添加参数-Git Parameter,填写 Git Paramet
前言pytest 运行用例后会在终端最后一行打印总的运行结果类似于:===== 1 failed, 5 passed in 0.52s ====这个运行的接口是可以通过 pytest_terminal_summary 这个hook函数拿到的,拿到后如何给到jenkins发邮件的报告里面呢?pytest_terminal_summary第一步先拿到pytest运行的测试结果,通过pytest_ter
前言有这么一个场景:用户访问商品列表页,第一个用户下单商品A,第二个用户下单商品B,依次下单。于是可以用的jmeter的逻辑控制器-交替控制器来实现交替控制器交替控制器:如果将采样器或逻辑控制器添加到交替控制器,则JMeter将在每个其下的控制器之间交替进行每次循环迭代。线程组-添加-逻辑控制器-交替控制器忽略资(子)控制器块:如果勾选,交替控制器将处理子控制器,如单个请求元素,并且每个控制器一次
前言接口请求body带有sign签名参数,sign签名是根据请求body除去sign本身参数后,拼接请求参数最后md5加密生成的。使用 jmeter 测试接口,我们希望在请求之前修改 post body 里面的 sign 参数的值为签名的值。sign签名签名一篇的实现方式是添加 BeanShell 预处理程序,生成sign值,设置一个变量,然后在请求的body里面引用变量。可以参考前面这篇http







